diff options
| author | Dirk Fauth | 2023-01-20 13:54:42 +0000 |
|---|---|---|
| committer | Dirk Fauth | 2023-01-20 13:54:42 +0000 |
| commit | 5493ffe1097036342ea05e1af28d387878de1bd1 (patch) | |
| tree | 3ac50860a54340ba1850cafb7f8d78874f650e26 | |
| parent | 0b6472ec0c7fda0d2555d74a398325333b2c8d0b (diff) | |
| download | org.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.java | 12 |
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(); + } } }); |
