catch up with branch daily
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.vaadin.addons.designer.overlay/.settings/com.vaadin.integration.eclipse.prefs b/org.eclipse.osbp.vaadin.addons.designer.overlay/.settings/com.vaadin.integration.eclipse.prefs
index 7e9db76..7d2a1a0 100644
--- a/org.eclipse.osbp.vaadin.addons.designer.overlay/.settings/com.vaadin.integration.eclipse.prefs
+++ b/org.eclipse.osbp.vaadin.addons.designer.overlay/.settings/com.vaadin.integration.eclipse.prefs
@@ -1,4 +1,4 @@
-com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.5.10","7.7.13"]
+com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.5.10","7.7.16"]
com.vaadin.integration.eclipse.previousCompileAction=widgetset
com.vaadin.integration.eclipse.useLatestNightly=false
com.vaadin.integration.eclipse.widgetsetBuildsSuspended=true
diff --git a/org.eclipse.osbp.vaadin.addons.kanban/.settings/com.vaadin.integration.eclipse.prefs b/org.eclipse.osbp.vaadin.addons.kanban/.settings/com.vaadin.integration.eclipse.prefs
index f11e0e0..079c585 100644
--- a/org.eclipse.osbp.vaadin.addons.kanban/.settings/com.vaadin.integration.eclipse.prefs
+++ b/org.eclipse.osbp.vaadin.addons.kanban/.settings/com.vaadin.integration.eclipse.prefs
@@ -1,11 +1,11 @@
com.vaadin.integration.eclipse.mavenAutoCompileWidgetset=true
-com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.7.13"]
+com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.7.16"]
com.vaadin.integration.eclipse.notifyOfVaadinUpdates=true
com.vaadin.integration.eclipse.previousCompileAction=widgetset
com.vaadin.integration.eclipse.useLatestNightly=false
com.vaadin.integration.eclipse.widgetsetBuildsSuspended=true
com.vaadin.integration.eclipse.widgetsetCompilationEta=50910
-com.vaadin.integration.eclipse.widgetsetDirty=false
+com.vaadin.integration.eclipse.widgetsetDirty=true
com.vaadin.integration.eclipse.widgetsetStyle=OBF
com.vaadin.integration.eclipse.widgetsetVerbose=true
eclipse.preferences.version=1
diff --git a/org.eclipse.osbp.vaadin.addons.keyevents/src/org/eclipse/osbp/vaadin/addons/keyevents/client/KeyEventExtensionConnector.java b/org.eclipse.osbp.vaadin.addons.keyevents/src/org/eclipse/osbp/vaadin/addons/keyevents/client/KeyEventExtensionConnector.java
index a1780a2..974deb2 100644
--- a/org.eclipse.osbp.vaadin.addons.keyevents/src/org/eclipse/osbp/vaadin/addons/keyevents/client/KeyEventExtensionConnector.java
+++ b/org.eclipse.osbp.vaadin.addons.keyevents/src/org/eclipse/osbp/vaadin/addons/keyevents/client/KeyEventExtensionConnector.java
@@ -1,5 +1,8 @@
package org.eclipse.osbp.vaadin.addons.keyevents.client;
+import java.util.HashMap;
+import java.util.Map;
+
import org.eclipse.osbp.vaadin.addons.keyevents.KeyEventExtension;
import com.google.gwt.dom.client.NativeEvent;
@@ -10,6 +13,7 @@
import com.vaadin.client.VConsole;
import com.vaadin.client.communication.RpcProxy;
import com.vaadin.client.extensions.AbstractExtensionConnector;
+import com.vaadin.event.ShortcutAction.KeyCode;
import com.vaadin.shared.ui.Connect;
@SuppressWarnings("serial")
@@ -18,6 +22,28 @@
private KeyEventServerRpc serverRPC = RpcProxy.create(KeyEventServerRpc.class, this);
private HandlerRegistration handlerRegistration;
+ protected Map<Integer, String> keyMapper = new HashMap<Integer, String>() {
+ private static final long serialVersionUID = 8801421284339992078L;
+ {
+ put(KeyCode.TAB, "TAB");
+ put(KeyCode.ENTER, "ENTER");
+ put(KeyCode.ESCAPE, "ESC");
+ put(KeyCode.PAGE_UP, "PGUP");
+ put(KeyCode.PAGE_DOWN, "PGDOWN");
+ put(KeyCode.F1, "F1");
+ put(KeyCode.F2, "F2");
+ put(KeyCode.F3, "F3");
+ put(KeyCode.F4, "F4");
+ put(KeyCode.F5, "F5");
+ put(KeyCode.F6, "F6");
+ put(KeyCode.F7, "F7");
+ put(KeyCode.F8, "F8");
+ put(KeyCode.F9, "F9");
+ put(KeyCode.F10, "F10");
+ put(KeyCode.F11, "F11");
+ put(KeyCode.F12, "F12");
+ }
+ };
@Override
protected void init() {
@@ -25,21 +51,19 @@
handlerRegistration = com.google.gwt.user.client.Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
- public void onPreviewNativeEvent(NativePreviewEvent event) {
- switch (event.getTypeInt()) {
+ public void onPreviewNativeEvent(NativePreviewEvent nativePreviewEvent) {
+ switch (nativePreviewEvent.getTypeInt()) {
case com.google.gwt.user.client.Event.ONKEYUP:
- final NativeEvent nativeEvent = event.getNativeEvent();
-
- serverRPC.onKeyPress(createEvent(nativeEvent));
-
- event.cancel();
-
+ final Event event = createEvent(nativePreviewEvent.getNativeEvent());
+ if (Character.isAlphabetic(event.charCode) || Character.isDigit(event.charCode) || keyMapper.containsKey(event.charCode)) {
+ serverRPC.onKeyPress(event);
+ nativePreviewEvent.cancel();
+ }
break;
}
}
});
-
}
public void onUnregister() {
diff --git a/org.eclipse.osbp.vaadin.addons.suggesttext/.settings/com.vaadin.integration.eclipse.prefs b/org.eclipse.osbp.vaadin.addons.suggesttext/.settings/com.vaadin.integration.eclipse.prefs
index e68619d..2b85cce 100644
--- a/org.eclipse.osbp.vaadin.addons.suggesttext/.settings/com.vaadin.integration.eclipse.prefs
+++ b/org.eclipse.osbp.vaadin.addons.suggesttext/.settings/com.vaadin.integration.eclipse.prefs
@@ -1,10 +1,10 @@
com.vaadin.integration.eclipse.mavenAutoCompileWidgetset=true
-com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.7.13"]
+com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.7.16"]
com.vaadin.integration.eclipse.notifyOfVaadinUpdates=true
com.vaadin.integration.eclipse.previousCompileAction=widgetset
com.vaadin.integration.eclipse.useLatestNightly=false
com.vaadin.integration.eclipse.widgetsetBuildsSuspended=true
-com.vaadin.integration.eclipse.widgetsetCompilationEta=32252
+com.vaadin.integration.eclipse.widgetsetCompilationEta=40010
com.vaadin.integration.eclipse.widgetsetDirty=true
com.vaadin.integration.eclipse.widgetsetStyle=OBF
com.vaadin.integration.eclipse.widgetsetVerbose=true