diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogTheme.java b/app/src/main/java/eu/faircode/email/FragmentDialogTheme.java index 31e5d0ec02..6609d28cd7 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogTheme.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogTheme.java @@ -21,6 +21,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.widget.SwitchCompat; +import androidx.constraintlayout.widget.Group; import androidx.core.content.ContextCompat; import androidx.preference.PreferenceManager; @@ -36,6 +37,7 @@ public class FragmentDialogTheme extends FragmentDialogBase { private SwitchCompat swComposerLight; private Button btnMore; private TextView tvMore; + private Group grpDebug; private void eval() { int checkedId = rgTheme.getCheckedRadioButtonId(); @@ -73,6 +75,7 @@ public class FragmentDialogTheme extends FragmentDialogBase { String theme = prefs.getString("theme", "blue_orange_system"); boolean default_light = prefs.getBoolean("default_light", false); boolean composer_light = prefs.getBoolean("composer_light", false); + boolean debug = prefs.getBoolean("debug", false); View dview = LayoutInflater.from(context).inflate(R.layout.dialog_theme, null); rgTheme = dview.findViewById(R.id.rgTheme); @@ -86,6 +89,7 @@ public class FragmentDialogTheme extends FragmentDialogBase { swComposerLight = dview.findViewById(R.id.swComposerLight); btnMore = dview.findViewById(R.id.btnMore); tvMore = dview.findViewById(R.id.tvMore); + grpDebug = dview.findViewById(R.id.grpDebug); rgTheme.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override @@ -240,6 +244,9 @@ public class FragmentDialogTheme extends FragmentDialogBase { } }); + if (grpDebug != null) + grpDebug.setVisibility(debug || BuildConfig.DEBUG ? View.VISIBLE : View.GONE); + return new AlertDialog.Builder(getContext()) .setView(dview) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { diff --git a/app/src/debug/res/layout-v31/dialog_theme.xml b/app/src/main/res/layout-v31/dialog_theme.xml similarity index 88% rename from app/src/debug/res/layout-v31/dialog_theme.xml rename to app/src/main/res/layout-v31/dialog_theme.xml index 15fc319988..5ecf07d793 100644 --- a/app/src/debug/res/layout-v31/dialog_theme.xml +++ b/app/src/main/res/layout-v31/dialog_theme.xml @@ -222,6 +222,38 @@ app:layout_constraintStart_toEndOf="@+id/tvYou800_2" app:layout_constraintTop_toBottomOf="@id/tvYou500_1" /> + + + + + + app:layout_constraintTop_toBottomOf="@id/tvPrimary" /> + +