From 6c753f7cefb41a298e8a41c95e5007f8fead7ffd Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Sun, 8 Aug 2021 12:29:40 +0200 Subject: [PATCH] - Clean up the TouchInput system - The textbox is invisible (I mean very very small) --- .../customcontrols/TouchCharInput.java | 61 +++++++------------ .../main/res/layout/main_with_customctrl.xml | 9 +-- 2 files changed, 24 insertions(+), 46 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java index 905a48473..ae04cbfb5 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java @@ -1,11 +1,7 @@ package net.kdt.pojavlaunch.customcontrols; import android.content.Context; -import android.text.Editable; -import android.text.TextWatcher; import android.util.AttributeSet; -import android.view.KeyEvent; -import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -32,34 +28,27 @@ public class TouchCharInput extends androidx.appcompat.widget.AppCompatEditText setup(); } + private boolean isDoingInternalChanges = false; - - TextWatcher mTextWatcher = new TextWatcher() { - //TODO Engineer a more performant system - @Override - public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { - if(isDoingInternalChanges) return; - - for(int j=0; j { - //TODO remove the focus from the EditText ? - send(); + sendEnter(); return false; }); - isDoingInternalChanges = true; - setText(""); - + clear(); disable(); } diff --git a/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml b/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml index 2beada168..dcb2634c6 100644 --- a/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml +++ b/app_pojavlauncher/src/main/res/layout/main_with_customctrl.xml @@ -51,12 +51,9 @@ android:inputType="text|textNoSuggestions|textImeMultiLine" android:background="@android:color/darker_gray" android:id="@+id/editTextTextPersonName2" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:ems="10" - android:layout_marginTop="20px" - - android:text="" /> + android:layout_width="1dp" + android:layout_height="1dp" + android:ems="10" />