summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsService.java
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2025-02-19 20:42:22 +0800
committerPo Lu <luangruo@yahoo.com>2025-02-19 20:42:22 +0800
commit9faa8d32a3db893db01debaaaa1db79ec1c1b33e (patch)
treefe4a8418bcecb75628f619842db0af13f8802b75 /java/org/gnu/emacs/EmacsService.java
parent0c8abe8bb5072c46a93585cb325c249f85f3d9c2 (diff)
parentded77feffface0c167edacf0d807273f3d4878db (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.java15
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);
+ }
+ });
}