aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorPo Lu2023-06-01 10:05:42 +0800
committerPo Lu2023-06-01 10:05:42 +0800
commit9a958c59a2ce546e6ec99c58ca181dafeac8dd6b (patch)
tree861e60b157b5fd9abfd168fd166e3e898ea1e750 /java
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.
Diffstat (limited to 'java')
-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