Revision b533829a
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrix.java | ||
---|---|---|
624 | 624 |
} |
625 | 625 |
|
626 | 626 |
void freezeSupplementalColumns(boolean freeze){ |
627 |
int rightMostFreezeColumIndex = LEADING_COLUMN_COUNT-1; |
|
628 |
Collection<Integer> hiddenColumnIndexes = bodyLayer.getColumnHideShowLayer().getHiddenColumnIndexes(); |
|
629 |
for (Integer integer : hiddenColumnIndexes) { |
|
630 |
if(integer<LEADING_COLUMN_COUNT){ |
|
631 |
rightMostFreezeColumIndex--; |
|
632 |
} |
|
633 |
} |
|
627 | 634 |
if(freeze){ |
628 | 635 |
FreezeHelper.freeze(freezeLayer, bodyLayer.getViewportLayer(), |
629 | 636 |
new PositionCoordinate(bodyLayer.getViewportLayer(), 0, 0), |
630 |
new PositionCoordinate(bodyLayer.getViewportLayer(), LEADING_COLUMN_COUNT-1, -1));
|
|
637 |
new PositionCoordinate(bodyLayer.getViewportLayer(), rightMostFreezeColumIndex, -1));
|
|
631 | 638 |
} |
632 | 639 |
else{ |
633 | 640 |
FreezeHelper.unfreeze(freezeLayer, bodyLayer.getViewportLayer()); |
Also available in: Unified diff
ref #8450 Fix freeze column index