aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
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