From 7adeb408cc6f9c661251489e13e475f29a127a7e Mon Sep 17 00:00:00 2001 From: Helium314 Date: Sun, 24 Mar 2024 07:09:35 +0100 Subject: [PATCH] no need to get editorInfo for inputType --- .../java/helium314/keyboard/latin/inputlogic/InputLogic.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java b/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java index b15ab9afb..5d1a8c16b 100644 --- a/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java +++ b/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java @@ -2104,9 +2104,8 @@ public final class InputLogic { } private boolean textBeforeCursorMayBeUrlOrSimilar(final SettingsValues settingsValues, final Boolean forAutoSpace) { - final EditorInfo ei = getCurrentInputEditorInfo(); // URL / mail field and no space -> may be URL - if (ei != null && (InputTypeUtils.isUriOrEmailType(ei.inputType)) && + if (InputTypeUtils.isUriOrEmailType(settingsValues.mInputAttributes.mInputType) && // we never want to commit the first part of the url, but we want to insert autospace if text might be a normal word (forAutoSpace ? mConnection.nonWordCodePointAndNoSpaceBeforeCursor(settingsValues.mSpacingAndPunctuations) // avoid detecting URL if it could be a word : !mConnection.spaceBeforeCursor()))