mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Small optimization
Bug: 8864306 Change-Id: Ic8eecd64eff6a1150a90b9f5ec9ebbc5f1d2a6a9
This commit is contained in:
parent
8c6537edbd
commit
0a064a5d88
@ -571,12 +571,13 @@ public final class RichInputConnection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean isCursorTouchingWord(final SettingsValues settingsValues) {
|
public boolean isCursorTouchingWord(final SettingsValues settingsValues) {
|
||||||
final CharSequence before = getTextBeforeCursor(1, 0);
|
final int codePointBeforeCursor = getCodePointBeforeCursor();
|
||||||
final CharSequence after = getTextAfterCursor(1, 0);
|
if (Constants.NOT_A_CODE != codePointBeforeCursor
|
||||||
if (!TextUtils.isEmpty(before) && !settingsValues.isWordSeparator(before.charAt(0))
|
&& !settingsValues.isWordSeparator(codePointBeforeCursor)
|
||||||
&& !settingsValues.isWordConnector(before.charAt(0))) {
|
&& !settingsValues.isWordConnector(codePointBeforeCursor)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
final CharSequence after = getTextAfterCursor(1, 0);
|
||||||
if (!TextUtils.isEmpty(after) && !settingsValues.isWordSeparator(after.charAt(0))
|
if (!TextUtils.isEmpty(after) && !settingsValues.isWordSeparator(after.charAt(0))
|
||||||
&& !settingsValues.isWordConnector(after.charAt(0))) {
|
&& !settingsValues.isWordConnector(after.charAt(0))) {
|
||||||
return true;
|
return true;
|
||||||
@ -586,9 +587,8 @@ public final class RichInputConnection {
|
|||||||
|
|
||||||
public void removeTrailingSpace() {
|
public void removeTrailingSpace() {
|
||||||
if (DEBUG_BATCH_NESTING) checkBatchEdit();
|
if (DEBUG_BATCH_NESTING) checkBatchEdit();
|
||||||
final CharSequence lastOne = getTextBeforeCursor(1, 0);
|
final int codePointBeforeCursor = getCodePointBeforeCursor();
|
||||||
if (lastOne != null && lastOne.length() == 1
|
if (Constants.CODE_SPACE == codePointBeforeCursor) {
|
||||||
&& lastOne.charAt(0) == Constants.CODE_SPACE) {
|
|
||||||
deleteSurroundingText(1, 0);
|
deleteSurroundingText(1, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user