From a330e9dd1773a2af61fcba645c2edf1d9890385e Mon Sep 17 00:00:00 2001 From: Helium314 Date: Mon, 25 Sep 2023 06:04:04 +0200 Subject: [PATCH] fix url detction ignoring no-suggestions request, fixes #180 --- .../openboard/inputmethod/latin/inputlogic/InputLogic.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java index 9734fa85..78ab8777 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/inputlogic/InputLogic.java @@ -888,8 +888,9 @@ public final class InputLogic { boolean isComposingWord = mWordComposer.isComposingWord(); // if we continue directly after a sometimesWordConnector, restart suggestions for the whole word - // (only with URL detection enabled) - if (settingsValues.mUrlDetectionEnabled && !isComposingWord && SpaceState.NONE == inputTransaction.getMSpaceState() + // (only with URL detection and suggestions enabled) + if (settingsValues.mUrlDetectionEnabled && settingsValues.needsToLookupSuggestions() + && !isComposingWord && SpaceState.NONE == inputTransaction.getMSpaceState() && settingsValues.mSpacingAndPunctuations.isSometimesWordConnector(mConnection.getCodePointBeforeCursor()) // but not if there are two consecutive sometimesWordConnectors (e.g. "...bla") && !settingsValues.mSpacingAndPunctuations.isSometimesWordConnector(mConnection.getCharBeforeBeforeCursor())