From 5cacd51415c6b82148cd394eca085aeee8f92766 Mon Sep 17 00:00:00 2001 From: konggdev Date: Mon, 13 Jul 2026 00:54:54 +0200 Subject: [PATCH] Don't show editor button on Built-In styles, advise user to copy instead --- .../dialog/StyleDetailsBottomSheet.java | 3 +++ .../main/res/drawable/bg_alert_warning.xml | 9 +++++++ .../main/res/layout/dialog_style_details.xml | 24 +++++++++++++++++-- 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable/bg_alert_warning.xml diff --git a/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java b/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java index de140e0..6d46489 100644 --- a/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java +++ b/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java @@ -120,6 +120,7 @@ public class StyleDetailsBottomSheet extends BottomSheetDialogFragment { TextView fileNameView = view.findViewById(R.id.fileName); TextView styleTypeView = view.findViewById(R.id.styleType); + TextView builtInStyleAlert = view.findViewById(R.id.builtInStyleAlert); ConstraintLayout editButtonLayout = view.findViewById(R.id.editButton); ConstraintLayout copyButtonLayout = view.findViewById(R.id.copyButton); ConstraintLayout exportButtonLayout = view.findViewById(R.id.exportButton); @@ -136,6 +137,8 @@ public class StyleDetailsBottomSheet extends BottomSheetDialogFragment { if (Objects.equals(pathSplit[0], "bundled") && pathSplit.length > 1) { styleTypeView.setText("Built-In Style"); + editButtonLayout.setVisibility(View.GONE); + builtInStyleAlert.setVisibility(View.VISIBLE); deleteButtonLayout.setVisibility(View.GONE); } else { styleTypeView.setText("User Style"); diff --git a/app/src/main/res/drawable/bg_alert_warning.xml b/app/src/main/res/drawable/bg_alert_warning.xml new file mode 100644 index 0000000..69832f8 --- /dev/null +++ b/app/src/main/res/drawable/bg_alert_warning.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_style_details.xml b/app/src/main/res/layout/dialog_style_details.xml index 81b1aff..5f9f3a6 100644 --- a/app/src/main/res/layout/dialog_style_details.xml +++ b/app/src/main/res/layout/dialog_style_details.xml @@ -46,14 +46,34 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/fileName" /> + +