commit | 7e1eccd4e4b8e573cefae72e3914a394ebf756a1 | [log] [tgz] |
---|---|---|
author | Dirk Fauth <dirk.fauth@googlemail.com> | Wed Apr 02 15:58:45 2014 +0200 |
committer | Dirk Fauth <dirk.fauth@googlemail.com> | Wed Apr 02 15:58:45 2014 +0200 |
tree | ba5923b9df1c197d017f5a10f7dfdb9ea8c4b35c | |
parent | 8583e4e3bca5aa5097ed169481ae2152cf950be8 [diff] |
Bug 431809 - corrected SpanningDataLayer#setDataValue() to use cell origin positions instead of index parameters
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java index 3a7a7fb..5502134 100644 --- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java +++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java
@@ -64,7 +64,7 @@ ILayerCell cell = getCellByPosition(columnIndex, rowIndex); for (int i = 0; i < cell.getColumnSpan(); i++) { for (int j = 0; j < cell.getRowSpan(); j++) { - super.setDataValue(columnIndex+i, rowIndex+j, newValue); + super.setDataValue(cell.getOriginColumnPosition()+i, cell.getOriginRowPosition()+j, newValue); } } }