From 74d57e940df63c3b14ee19670dac61b31d71ad31 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Sun, 1 Aug 2021 22:39:38 +0200 Subject: [PATCH] Dynamic position stuff is now hidden from the user by default --- .../handleview/EditControlButtonPopup.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/handleview/EditControlButtonPopup.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/handleview/EditControlButtonPopup.java index f83a3c4d7..88aadab1b 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/handleview/EditControlButtonPopup.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/handleview/EditControlButtonPopup.java @@ -8,6 +8,7 @@ import android.view.LayoutInflater; import android.view.View; import android.widget.ArrayAdapter; import android.widget.CheckBox; +import android.widget.CompoundButton; import android.widget.EditText; import android.widget.ImageButton; import android.widget.SeekBar; @@ -177,6 +178,8 @@ public class EditControlButtonPopup { hideUselessViews(); + defineDynamicCheckChange(); + setupCheckerboards(); } @@ -192,6 +195,22 @@ public class EditControlButtonPopup { protected void hideUselessViews(){ (v.findViewById(R.id.editOrientation_textView)).setVisibility(View.GONE); + + (v.findViewById(R.id.editDynamicPositionX_textView)).setVisibility(View.GONE); + (v.findViewById(R.id.editDynamicPositionY_textView)).setVisibility(View.GONE); + editDynamicX.setVisibility(View.GONE); + editDynamicY.setVisibility(View.GONE); + } + + protected void defineDynamicCheckChange(){ + checkDynamicPosition.setOnCheckedChangeListener((compoundButton, b) -> { + int visibility = b ? View.VISIBLE : View.GONE; + + (v.findViewById(R.id.editDynamicPositionX_textView)).setVisibility(visibility); + (v.findViewById(R.id.editDynamicPositionY_textView)).setVisibility(visibility); + editDynamicX.setVisibility(visibility); + editDynamicY.setVisibility(visibility); + }); } private void setupCheckerboards(){