Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugen Neufeld2018-06-21 14:17:57 +0000
committerEugen Neufeld2018-06-29 14:36:43 +0000
commita72255dd2f35833ad35c5e4aa61cb1af3b43a4fe (patch)
tree897f6bfde1cf03ec579dfc6af87eccdfae5c9924
parent4838e75405346712591fb0307047c73b1aa112ea (diff)
downloadorg.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.java5
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;

Back to the top