From d0b50231d901b477caacfa8bad7b71cf5b6015cd Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Thu, 22 Jan 2015 18:27:36 +0100 Subject: [PATCH] android: translate DEL/ENTER in LOKitTileProvider Change-Id: Idda4769fc85a4059ba46706430f30ed247dddaa3 --- .../java/org/libreoffice/LOKitTileProvider.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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); }