summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-01-22 18:27:36 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-01-26 10:27:45 +0100
commitd0b50231d901b477caacfa8bad7b71cf5b6015cd (patch)
tree141ac54e2080d4069391e60d9ebf614b59f1c856 /android
parentc1d2c39afbef155b991c211dcef97eeba828b996 (diff)
android: translate DEL/ENTER in LOKitTileProvider
Change-Id: Idda4769fc85a4059ba46706430f30ed247dddaa3
Diffstat (limited to 'android')
-rw-r--r--android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
index 0e0b03130e95..08561d81b68b 100644
--- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
+++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
@@ -278,7 +278,19 @@ public class LOKitTileProvider implements TileProvider, Document.MessageCallback
@Override
public void keyPress(KeyEvent keyEvent) {
- int code = keyEvent.getUnicodeChar();
+ int code = 0;
+ switch (keyEvent.getKeyCode())
+ {
+ case KeyEvent.KEYCODE_DEL:
+ code = com.sun.star.awt.Key.BACKSPACE;
+ break;
+ case KeyEvent.KEYCODE_ENTER:
+ code = com.sun.star.awt.Key.RETURN;
+ break;
+ default:
+ code = keyEvent.getUnicodeChar();
+ break;
+ }
mOffice.postKeyEvent(Office.KEY_PRESS, code);
}