mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
am 442ac5d0
: Merge "Don\'t ask for surrounding characters for each keypress" into jb-dev
* commit '442ac5d0bb96ec257d26b28df2fabefdefe59b96': Don't ask for surrounding characters for each keypress
This commit is contained in:
commit
4e02b1273b
@ -1489,20 +1489,18 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||
|
||||
if ((isAlphabet(primaryCode)
|
||||
|| mSettingsValues.isSymbolExcludedFromWordSeparators(primaryCode))
|
||||
&& isSuggestionsRequested() && !isCursorTouchingWord()) {
|
||||
if (!isComposingWord) {
|
||||
// Reset entirely the composing state anyway, then start composing a new word unless
|
||||
// the character is a single quote. The idea here is, single quote is not a
|
||||
// separator and it should be treated as a normal character, except in the first
|
||||
// position where it should not start composing a word.
|
||||
isComposingWord = (Keyboard.CODE_SINGLE_QUOTE != primaryCode);
|
||||
// Here we don't need to reset the last composed word. It will be reset
|
||||
// when we commit this one, if we ever do; if on the other hand we backspace
|
||||
// it entirely and resume suggestions on the previous word, we'd like to still
|
||||
// have touch coordinates for it.
|
||||
resetComposingState(false /* alsoResetLastComposedWord */);
|
||||
clearSuggestions();
|
||||
}
|
||||
&& isSuggestionsRequested() && !isComposingWord && !isCursorTouchingWord()) {
|
||||
// Reset entirely the composing state anyway, then start composing a new word unless
|
||||
// the character is a single quote. The idea here is, single quote is not a
|
||||
// separator and it should be treated as a normal character, except in the first
|
||||
// position where it should not start composing a word.
|
||||
isComposingWord = (Keyboard.CODE_SINGLE_QUOTE != primaryCode);
|
||||
// Here we don't need to reset the last composed word. It will be reset
|
||||
// when we commit this one, if we ever do; if on the other hand we backspace
|
||||
// it entirely and resume suggestions on the previous word, we'd like to still
|
||||
// have touch coordinates for it.
|
||||
resetComposingState(false /* alsoResetLastComposedWord */);
|
||||
clearSuggestions();
|
||||
}
|
||||
if (isComposingWord) {
|
||||
mWordComposer.add(
|
||||
|
Loading…
Reference in New Issue
Block a user