summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-01-22 17:50:02 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-01-26 10:27:44 +0100
commitc1d2c39afbef155b991c211dcef97eeba828b996 (patch)
tree7acfe696c72a05965f265c9f056298dadf45564f /android
parenta791560cb545b548900efd9cf9f73717f12a54e2 (diff)
android: use getUnicodeChar() in LOKitTileProvider
Follow gtktiledviewer's approach for keycodes: unless it's a special key, ask the system to provide the Unicode equivalent and send that. This makes typing work, except for special keys. Change-Id: If9891ddfb0d52e1160099aa00580d1b261e71e61
Diffstat (limited to 'android')
-rw-r--r--android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java3
1 files changed, 2 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 a6d8d798093f..0e0b03130e95 100644
--- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
+++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java
@@ -278,7 +278,8 @@ public class LOKitTileProvider implements TileProvider, Document.MessageCallback
@Override
public void keyPress(KeyEvent keyEvent) {
- mOffice.postKeyEvent(Office.KEY_PRESS, keyEvent.getKeyCode());
+ int code = keyEvent.getUnicodeChar();
+ mOffice.postKeyEvent(Office.KEY_PRESS, code);
}