added toggle for new colors
This commit is contained in:
parent
649f10f5b8
commit
39b892523b
@ -170,14 +170,14 @@ class AppTheme {
|
|||||||
accentColor == AccentColor.ogfilc) ||
|
accentColor == AccentColor.ogfilc) ||
|
||||||
!settings.newColors
|
!settings.newColors
|
||||||
? accent
|
? accent
|
||||||
: ColorsUtils().lighten(accent, amount: 0.4);
|
: ColorsUtils().lighten(accent, amount: 0.3);
|
||||||
// Color newScaffoldBg = ColorsUtils().lighten(accent, amount: 0.4);
|
// Color newScaffoldBg = ColorsUtils().lighten(accent, amount: 0.4);
|
||||||
Color newTertiary = (accentColor == AccentColor.adaptive ||
|
Color newTertiary = (accentColor == AccentColor.adaptive ||
|
||||||
accentColor == AccentColor.custom ||
|
accentColor == AccentColor.custom ||
|
||||||
accentColor == AccentColor.ogfilc) ||
|
accentColor == AccentColor.ogfilc) ||
|
||||||
!settings.newColors
|
!settings.newColors
|
||||||
? accent
|
? accent
|
||||||
: ColorsUtils().lighten(accent, amount: 0.5);
|
: ColorsUtils().lighten(accent, amount: 0.4);
|
||||||
|
|
||||||
return ThemeData(
|
return ThemeData(
|
||||||
brightness: Brightness.dark,
|
brightness: Brightness.dark,
|
||||||
|
@ -112,6 +112,7 @@ extension SettingsLocalization on String {
|
|||||||
"choose_calendar": "Choose calendar",
|
"choose_calendar": "Choose calendar",
|
||||||
'change_account': 'Change Account (Logout)',
|
'change_account': 'Change Account (Logout)',
|
||||||
"soon": "Soon",
|
"soon": "Soon",
|
||||||
|
"new_colors": "New Colors",
|
||||||
},
|
},
|
||||||
"hu_hu": {
|
"hu_hu": {
|
||||||
"personal_details": "Személyes információk",
|
"personal_details": "Személyes információk",
|
||||||
@ -222,6 +223,7 @@ extension SettingsLocalization on String {
|
|||||||
"choose_calendar": "Válassz naptárat",
|
"choose_calendar": "Válassz naptárat",
|
||||||
"change_account": "Fiók cseréje (Kijelentkezés)",
|
"change_account": "Fiók cseréje (Kijelentkezés)",
|
||||||
"soon": "Hamarosan",
|
"soon": "Hamarosan",
|
||||||
|
"new_colors": "Új színek",
|
||||||
},
|
},
|
||||||
"de_de": {
|
"de_de": {
|
||||||
"personal_details": "Persönliche Angaben",
|
"personal_details": "Persönliche Angaben",
|
||||||
@ -332,6 +334,7 @@ extension SettingsLocalization on String {
|
|||||||
"choose_calendar": "Kalender wählen",
|
"choose_calendar": "Kalender wählen",
|
||||||
"change_account": "Konto ändern (Abmeldung)",
|
"change_account": "Konto ändern (Abmeldung)",
|
||||||
"soon": "Bald",
|
"soon": "Bald",
|
||||||
|
"new_colors": "Neue Farben",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import 'package:refilc/api/providers/user_provider.dart';
|
|||||||
import 'package:refilc/helpers/subject.dart';
|
import 'package:refilc/helpers/subject.dart';
|
||||||
import 'package:refilc/models/settings.dart';
|
import 'package:refilc/models/settings.dart';
|
||||||
import 'package:refilc/theme/colors/colors.dart';
|
import 'package:refilc/theme/colors/colors.dart';
|
||||||
|
import 'package:refilc/theme/observer.dart';
|
||||||
import 'package:refilc/utils/format.dart';
|
import 'package:refilc/utils/format.dart';
|
||||||
import 'package:refilc_kreta_api/models/grade.dart';
|
import 'package:refilc_kreta_api/models/grade.dart';
|
||||||
import 'package:refilc_kreta_api/providers/absence_provider.dart';
|
import 'package:refilc_kreta_api/providers/absence_provider.dart';
|
||||||
@ -368,6 +369,43 @@ class PersonalizeSettingsScreenState extends State<PersonalizeSettingsScreen>
|
|||||||
bottom: Radius.circular(4.0),
|
bottom: Radius.circular(4.0),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
PanelButton(
|
||||||
|
padding: const EdgeInsets.only(left: 14.0, right: 6.0),
|
||||||
|
onPressed: () async {
|
||||||
|
settingsProvider.update(
|
||||||
|
newColors: !settingsProvider.newColors);
|
||||||
|
Provider.of<ThemeModeObserver>(context, listen: false)
|
||||||
|
.changeTheme(settingsProvider.theme);
|
||||||
|
|
||||||
|
setState(() {});
|
||||||
|
},
|
||||||
|
title: Text(
|
||||||
|
"new_colors".i18n,
|
||||||
|
style: TextStyle(
|
||||||
|
color: AppColors.of(context).text.withOpacity(
|
||||||
|
settingsProvider.newColors ? .95 : .25),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
leading: Icon(
|
||||||
|
Icons.flare_outlined,
|
||||||
|
size: 22.0,
|
||||||
|
color: AppColors.of(context).text.withOpacity(
|
||||||
|
settingsProvider.newColors ? .95 : .25),
|
||||||
|
),
|
||||||
|
trailing: Switch(
|
||||||
|
onChanged: (v) async {
|
||||||
|
settingsProvider.update(newColors: v);
|
||||||
|
|
||||||
|
setState(() {});
|
||||||
|
},
|
||||||
|
value: settingsProvider.newColors,
|
||||||
|
activeColor: Theme.of(context).colorScheme.secondary,
|
||||||
|
),
|
||||||
|
borderRadius: const BorderRadius.vertical(
|
||||||
|
top: Radius.circular(4.0),
|
||||||
|
bottom: Radius.circular(4.0),
|
||||||
|
),
|
||||||
|
),
|
||||||
const MenuPaintList(
|
const MenuPaintList(
|
||||||
borderRadius: BorderRadius.vertical(
|
borderRadius: BorderRadius.vertical(
|
||||||
top: Radius.circular(4.0),
|
top: Radius.circular(4.0),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user