Fixed increment values less than LSB not incrementing tables

git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@113 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d
This commit is contained in:
Jared Gould 2006-07-09 06:09:26 +00:00
parent 0ad70e3476
commit 9ecb60a087
1 changed files with 9 additions and 1 deletions

View File

@ -158,9 +158,17 @@ public class DataCell extends JLabel implements MouseListener, Serializable {
public void mouseExited(MouseEvent e) { }
public void increment(double increment) {
double oldValue = Double.parseDouble(getText());
if (table.getScale().getCoarseIncrement() < 0) increment = 0 - increment;
//this.setBinValue(binValue + increment);
setRealValue((Double.parseDouble(displayValue) + increment) + "");
// make sure table is incremented if change isnt great enough
if (oldValue == Double.parseDouble(getText()) &&
table.getStorageType() != Table.STORAGE_TYPE_FLOAT) {
setBinValue(binValue + (increment / Math.abs(increment)));
}
table.colorize();
}