Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDirk Fauth2023-01-20 13:54:42 +0000
committerDirk Fauth2023-01-20 13:54:42 +0000
commit5493ffe1097036342ea05e1af28d387878de1bd1 (patch)
tree3ac50860a54340ba1850cafb7f8d78874f650e26
parent0b6472ec0c7fda0d2555d74a398325333b2c8d0b (diff)
downloadorg.eclipse.nebula.widgets.nattable-5493ffe1097036342ea05e1af28d387878de1bd1.tar.gz
org.eclipse.nebula.widgets.nattable-5493ffe1097036342ea05e1af28d387878de1bd1.tar.xz
org.eclipse.nebula.widgets.nattable-5493ffe1097036342ea05e1af28d387878de1bd1.zip
Bug 581392 - Support "select all" in ColumnChooserDialog
Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com> Change-Id: Ic5af225931583026933d414513bbeb0874813a21
-rw-r--r--org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/columnChooser/gui/ColumnChooserDialog.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/columnChooser/gui/ColumnChooserDialog.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/columnChooser/gui/ColumnChooserDialog.java
index 2f8b84ad..77ee29e8 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/columnChooser/gui/ColumnChooserDialog.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/columnChooser/gui/ColumnChooserDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2012, 2020 Original authors and others.
+ * Copyright (c) 2012, 2023 Original authors and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -111,8 +111,11 @@ public class ColumnChooserDialog extends AbstractColumnChooserDialog {
this.availableTree.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
- if (e.character == ' ')
+ if (e.character == ' ') {
addSelected();
+ } else if (e.keyCode == 'a' && e.stateMask == SWT.MOD1) {
+ ColumnChooserDialog.this.availableTree.selectAll();
+ }
}
});
@@ -186,8 +189,11 @@ public class ColumnChooserDialog extends AbstractColumnChooserDialog {
@Override
public void keyReleased(KeyEvent e) {
- if (e.character == ' ')
+ if (e.character == ' ') {
removeSelected();
+ } else if (e.keyCode == 'a' && e.stateMask == SWT.MOD1) {
+ ColumnChooserDialog.this.selectedTree.selectAll();
+ }
}
});

Back to the top