From 3ff0927834344b54b3f00bc4cbb06f3cb5367fdf Mon Sep 17 00:00:00 2001 From: Kima Date: Thu, 12 Oct 2023 20:08:23 +0200 Subject: [PATCH] added toggle for shadow effect to settings screen --- .../lib/screens/settings/settings_screen.dart | 36 ++++++++++++++++++- .../settings/settings_screen.i18n.dart | 6 +++- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart b/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart index 6e72b30..f0c685e 100755 --- a/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart +++ b/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart @@ -684,8 +684,8 @@ class _SettingsScreenState extends State ), ), const PremiumIconPackSelector(), - // If iOS, show the iOS specific settings + // if ios show live activity color option if (defaultTargetPlatform == TargetPlatform.iOS) PanelButton( onPressed: () { @@ -703,6 +703,40 @@ class _SettingsScreenState extends State ), ), ), + + Material( + type: MaterialType.transparency, + child: SwitchListTile( + contentPadding: const EdgeInsets.only(left: 12.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0)), + title: Row( + children: [ + Icon( + FeatherIcons.barChart, + color: settings.shadowEffect + ? Theme.of(context).colorScheme.secondary + : AppColors.of(context).text.withOpacity(.25), + ), + const SizedBox(width: 14.0), + Expanded( + child: Text( + "shadow_effect".i18n, + style: TextStyle( + fontWeight: FontWeight.w600, + fontSize: 16.0, + color: AppColors.of(context).text.withOpacity( + settings.shadowEffect ? 1.0 : .5), + ), + ), + ), + ], + ), + onChanged: (v) => settings.update(shadowEffect: v), + value: settings.shadowEffect, + activeColor: Theme.of(context).colorScheme.secondary, + ), + ), ], ), ), diff --git a/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.i18n.dart b/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.i18n.dart index cf8e7a9..48c0e21 100755 --- a/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.i18n.dart +++ b/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.i18n.dart @@ -76,6 +76,7 @@ extension SettingsLocalization on String { "welcome_msg": "Welcome Message", "default": "Default", "edit_welcome_msg": "Edit welcome message", + "shadow_effect": "Shadow Effect", }, "hu_hu": { "personal_details": "Személyes információk", @@ -150,6 +151,7 @@ extension SettingsLocalization on String { "welcome_msg": "Üdvözlő üzenet", "default": "Alapértelmezett", "edit_welcome_msg": "Üdvözlő üzenet szerkesztése", + "shadow_effect": "Árnyékhatás", }, "de_de": { "personal_details": "Persönliche Angaben", @@ -198,7 +200,8 @@ extension SettingsLocalization on String { "graph_class_avg": "Klassendurchschnitt in der Grafik", "goodstudent": "Guter Student Modus", "attention": "Achtung!", - "goodstudent_disclaimer": "reFilc kann nicht für die Nutzung dieser Funktion haftbar gemacht werden.\n\n(Wenn deine Mutter dich verprügelt, weil du ihr falsche Noten gezeigt hast, kannst du dir nur die Schuld dafür geben)", + "goodstudent_disclaimer": + "reFilc kann nicht für die Nutzung dieser Funktion haftbar gemacht werden.\n\n(Wenn deine Mutter dich verprügelt, weil du ihr falsche Noten gezeigt hast, kannst du dir nur die Schuld dafür geben)", "understand": "Ich verstehe", "secret": "Geheime Einstellungen", "bell_delay": "Klingelverzögerung", @@ -223,6 +226,7 @@ extension SettingsLocalization on String { "welcome_msg": "Willkommensnachricht", "default": "Standard", "edit_welcome_msg": "Begrüßungsnachricht bearbeiten", + "shadow_effect": "Schatteneffekt", }, };