From 98fefafd0c7958d49729b69089e4186cd73b33eb Mon Sep 17 00:00:00 2001 From: jurgen Date: Sun, 21 Jun 2015 11:49:15 +0000 Subject: [PATCH] RSV filters rendering fix --- .../ui/controls/lightgrid/LightGrid.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java index 8551f512a8..2b76fc9713 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java @@ -449,7 +449,9 @@ public abstract class LightGrid extends Canvas { if (refreshColumns) { this.removeAll(); } else { - this.resetData(); + this.deselectAll(); + topIndex = -1; + bottomIndex = -1; } IGridContentProvider contentProvider = getContentProvider(); { @@ -1253,15 +1255,6 @@ public abstract class LightGrid extends Canvas { public void removeAll() { checkWidget(); - resetData(); - - topColumns.clear(); - columns.clear(); - columnElements = new Object[0]; - rowElements = new Object[0]; - } - - private void resetData() { deselectAll(); vScroll.setSelection(0); hScroll.setSelection(0); @@ -1271,6 +1264,11 @@ public abstract class LightGrid extends Canvas { topIndex = -1; bottomIndex = -1; shiftSelectionAnchorColumn = null; + + topColumns.clear(); + columns.clear(); + columnElements = new Object[0]; + rowElements = new Object[0]; } /** -- GitLab