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(){