diff options
| author | Po Lu <luangruo@yahoo.com> | 2025-02-19 20:42:22 +0800 |
|---|---|---|
| committer | Po Lu <luangruo@yahoo.com> | 2025-02-19 20:42:22 +0800 |
| commit | 9faa8d32a3db893db01debaaaa1db79ec1c1b33e (patch) | |
| tree | fe4a8418bcecb75628f619842db0af13f8802b75 /java/org/gnu/emacs/EmacsService.java | |
| parent | 0c8abe8bb5072c46a93585cb325c249f85f3d9c2 (diff) | |
| parent | ded77feffface0c167edacf0d807273f3d4878db (diff) | |
Merge from savannah/emacs-30
ded77fefffa Fix remaining Android bugs reported over the past months
Diffstat (limited to 'java/org/gnu/emacs/EmacsService.java')
| -rw-r--r-- | java/org/gnu/emacs/EmacsService.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/java/org/gnu/emacs/EmacsService.java b/java/org/gnu/emacs/EmacsService.java index 5225337a826..babf2626ba5 100644 --- a/java/org/gnu/emacs/EmacsService.java +++ b/java/org/gnu/emacs/EmacsService.java @@ -938,11 +938,11 @@ public final class EmacsService extends Service } public void - updateCursorAnchorInfo (EmacsWindow window, float x, + updateCursorAnchorInfo (final EmacsWindow window, float x, float y, float yBaseline, float yBottom) { - CursorAnchorInfo info; + final CursorAnchorInfo info; CursorAnchorInfo.Builder builder; Matrix matrix; int[] offsets; @@ -964,9 +964,14 @@ public final class EmacsService extends Service Log.d (TAG, ("updateCursorAnchorInfo: " + x + " " + y + " " + yBaseline + "-" + yBottom)); - icBeginSynchronous (); - window.view.imManager.updateCursorAnchorInfo (window.view, info); - icEndSynchronous (); + EmacsService.SERVICE.runOnUiThread (new Runnable () { + @Override + public void + run () + { + window.view.imManager.updateCursorAnchorInfo (window.view, info); + } + }); } |
