diff options
author | Eugen Neufeld | 2018-06-21 14:17:57 +0000 |
---|---|---|
committer | Eugen Neufeld | 2018-06-29 14:36:43 +0000 |
commit | a72255dd2f35833ad35c5e4aa61cb1af3b43a4fe (patch) | |
tree | 897f6bfde1cf03ec579dfc6af87eccdfae5c9924 | |
parent | 4838e75405346712591fb0307047c73b1aa112ea (diff) | |
download | org.eclipse.emf.ecp.core-a72255dd2f35833ad35c5e4aa61cb1af3b43a4fe.tar.gz org.eclipse.emf.ecp.core-a72255dd2f35833ad35c5e4aa61cb1af3b43a4fe.tar.xz org.eclipse.emf.ecp.core-a72255dd2f35833ad35c5e4aa61cb1af3b43a4fe.zip |
Bug 536143 - GridTable does not activate celleditor on upppercased char
Change-Id: I704a244f9017dfde99d7f7fbc7a5e2220a98c762
Signed-off-by: Eugen Neufeld <eneufeld@eclipsesource.com>
-rw-r--r-- | bundles/org.eclipse.emf.ecp.view.table.ui.nebula.grid/src/org/eclipse/emf/ecp/view/spi/table/nebula/grid/GridControlSWTRenderer.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.emf.ecp.view.table.ui.nebula.grid/src/org/eclipse/emf/ecp/view/spi/table/nebula/grid/GridControlSWTRenderer.java b/bundles/org.eclipse.emf.ecp.view.table.ui.nebula.grid/src/org/eclipse/emf/ecp/view/spi/table/nebula/grid/GridControlSWTRenderer.java index e996c4bb61..376ba87665 100644 --- a/bundles/org.eclipse.emf.ecp.view.table.ui.nebula.grid/src/org/eclipse/emf/ecp/view/spi/table/nebula/grid/GridControlSWTRenderer.java +++ b/bundles/org.eclipse.emf.ecp.view.table.ui.nebula.grid/src/org/eclipse/emf/ecp/view/spi/table/nebula/grid/GridControlSWTRenderer.java @@ -489,11 +489,14 @@ public class GridControlSWTRenderer extends TableControlSWTRenderer { gridTableViewer.applyEditorValue(); } if (event.eventType == ColumnViewerEditorActivationEvent.KEY_PRESSED) { - for (final int keyCode : Arrays.asList(SWT.CTRL, SWT.ALT, SWT.SHIFT)) { + for (final int keyCode : Arrays.asList(SWT.CTRL, SWT.ALT)) { if ((event.keyCode & keyCode) != 0 || (event.stateMask & keyCode) != 0) { return false; } } + if ((event.keyCode & SWT.SHIFT) != 0) { + return false; + } return !isDoNotEnterEditorCode(event.keyCode); } return false; |