aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2023-06-01 10:05:42 +0800
committerPo Lu2023-06-01 10:05:42 +0800
commit9a958c59a2ce546e6ec99c58ca181dafeac8dd6b (patch)
tree861e60b157b5fd9abfd168fd166e3e898ea1e750
parentce238de2b1126bb1f356285c9713d8efefae3d59 (diff)
downloademacs-9a958c59a2ce546e6ec99c58ca181dafeac8dd6b.tar.gz
emacs-9a958c59a2ce546e6ec99c58ca181dafeac8dd6b.zip
Update Android port
* java/org/gnu/emacs/EmacsInputConnection.java (EmacsInputConnection): Add compatibility adjustments for Samsung devices.
-rw-r--r--java/org/gnu/emacs/EmacsInputConnection.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/java/org/gnu/emacs/EmacsInputConnection.java b/java/org/gnu/emacs/EmacsInputConnection.java
index 420da58c0f8..54c98d950aa 100644
--- a/java/org/gnu/emacs/EmacsInputConnection.java
+++ b/java/org/gnu/emacs/EmacsInputConnection.java
@@ -65,6 +65,13 @@ public final class EmacsInputConnection extends BaseInputConnection
65 if (Build.MANUFACTURER.equalsIgnoreCase ("Huawei") 65 if (Build.MANUFACTURER.equalsIgnoreCase ("Huawei")
66 || Build.MANUFACTURER.equalsIgnoreCase ("Honor")) 66 || Build.MANUFACTURER.equalsIgnoreCase ("Honor"))
67 extractAbsoluteOffsets = syncAfterCommit = true; 67 extractAbsoluteOffsets = syncAfterCommit = true;
68
69 /* The Samsung keyboard takes `selectionStart' at face value if
70 some text is returned, and also searches for words solely
71 within that text. However, when no text is returned, it falls
72 back to getTextAfterCursor and getTextBeforeCursor. */
73 if (Build.MANUFACTURER.equalsIgnoreCase ("Samsung"))
74 extractAbsoluteOffsets = true;
68 }; 75 };
69 76
70 public 77 public