From 0a9584d9b0ad6d7ac7eccaa2ae2a2ae4b86ca28a Mon Sep 17 00:00:00 2001 From: Niko Diamadis <niko@cyb3rko.de> Date: Wed, 27 Dec 2023 12:58:27 +0100 Subject: [PATCH] enh: Add seizure warning to interval dialog --- .../com/cyb3rko/flashdim/modals/IntervalDialog.kt | 1 + app/src/main/res/layout/dialog_interval.xml | 13 +++++++++++-- app/src/main/res/values/strings.xml | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/cyb3rko/flashdim/modals/IntervalDialog.kt b/app/src/main/kotlin/com/cyb3rko/flashdim/modals/IntervalDialog.kt index aa0d7bd..4f6aca3 100644 --- a/app/src/main/kotlin/com/cyb3rko/flashdim/modals/IntervalDialog.kt +++ b/app/src/main/kotlin/com/cyb3rko/flashdim/modals/IntervalDialog.kt @@ -62,6 +62,7 @@ internal object IntervalDialog { it.disable() binding.flashButton.enable() } + binding.seizureWarning.text = context.getText(R.string.dialog_interval_seizure_warning) val dialog = MaterialAlertDialogBuilder( context, diff --git a/app/src/main/res/layout/dialog_interval.xml b/app/src/main/res/layout/dialog_interval.xml index 4c24fb2..08478af 100644 --- a/app/src/main/res/layout/dialog_interval.xml +++ b/app/src/main/res/layout/dialog_interval.xml @@ -25,12 +25,21 @@ android:gravity="center_horizontal" android:orientation="vertical" android:paddingBottom="32dp" - android:paddingTop="8dp"> + android:paddingTop="8dp" + tools:layout_width="300dp"> + + <TextView + android:id="@+id/seizure_warning" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:layout_marginTop="5dp" + tools:text="⚠️ Seizure Warning: Flashing light" /> <com.google.android.material.button.MaterialButtonToggleGroup android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="16dp" + android:layout_marginTop="20dp" app:checkedButton="@id/time_button" app:selectionRequired="true" app:singleSelection="true"> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 20d58f9..4a2f3cc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -11,6 +11,7 @@ <string name="dialog_morse_error_characters">Use characters a–z, A–Z, 0–9 and space</string> <string name="dialog_morse_button">Flash</string> <string name="dialog_interval_title">Interval Flash</string> + <string name="dialog_interval_seizure_warning">⚠️ <b>Seizure Warning</b>: Flashing light</string> <string name="dialog_interval_input_hint1">Interval time (200–10000ms)</string> <string name="dialog_interval_input_hint2">Beats per minute (10–200)</string> <string name="dialog_interval_error">Value not allowed</string>