diff --git a/framework/src/org/apache/cordova/CordovaWebViewImpl.java b/framework/src/org/apache/cordova/CordovaWebViewImpl.java index 8fa313aa..92579a8c 100644 --- a/framework/src/org/apache/cordova/CordovaWebViewImpl.java +++ b/framework/src/org/apache/cordova/CordovaWebViewImpl.java @@ -265,7 +265,12 @@ public class CordovaWebViewImpl implements CordovaWebView { @Override public boolean dispatchKeyEvent(KeyEvent event) { - return engine.getView().dispatchKeyEvent(event); + boolean ret = engine.getView().dispatchKeyEvent(event); + if (!ret) { + // If the engine didn't handle the event, handle it normally. + ret = super.dispatchKeyEvent(event); + } + return ret; } }