diff options
Diffstat (limited to 'java/org/gnu/emacs/EmacsInputConnection.java')
| -rw-r--r-- | java/org/gnu/emacs/EmacsInputConnection.java | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/java/org/gnu/emacs/EmacsInputConnection.java b/java/org/gnu/emacs/EmacsInputConnection.java index e2a15894695..834c2226c82 100644 --- a/java/org/gnu/emacs/EmacsInputConnection.java +++ b/java/org/gnu/emacs/EmacsInputConnection.java @@ -207,11 +207,19 @@ public class EmacsInputConnection extends BaseInputConnection public ExtractedText getExtractedText (ExtractedTextRequest request, int flags) { + ExtractedText text; + if (EmacsService.DEBUG_IC) Log.d (TAG, "getExtractedText: " + request + " " + flags); - return EmacsNative.getExtractedText (windowHandle, request, + text = EmacsNative.getExtractedText (windowHandle, request, flags); + + if (EmacsService.DEBUG_IC) + Log.d (TAG, "getExtractedText: " + text.text + " @" + + text.startOffset + ":" + text.selectionStart); + + return text; } @Override @@ -225,6 +233,16 @@ public class EmacsInputConnection extends BaseInputConnection return true; } + @Override + public boolean + sendKeyEvent (KeyEvent key) + { + if (EmacsService.DEBUG_IC) + Log.d (TAG, "sendKeyEvent: " + key); + + return super.sendKeyEvent (key); + } + /* Override functions which are not implemented. */ |
