From b489367ad44e382cf7a13f548cbf1f8c121206e8 Mon Sep 17 00:00:00 2001 From: liam <47498574+7reax@users.noreply.github.com> Date: Sat, 30 Apr 2022 13:03:44 +0200 Subject: [PATCH] 1.0.4 --- lib/main.dart | 2 +- lib/screens/settings/settings.dart | 7 +++++-- lib/widgets/navigation_bar.dart | 24 ++++++++++++------------ 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 8189eee..98ce3d5 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -39,7 +39,7 @@ void main() async { options.autoSessionTrackingInterval = const Duration(minutes: 1); options.dsn = 'https://1d0ce9262dcb416e8404c51e396297e4@o1117951.ingest.sentry.io/6233409'; options.tracesSampleRate = 1.0; - options.release = "kyber-mod-manager@1.0.3"; + options.release = "kyber-mod-manager@1.0.4"; }, ); applicationDocumentsDirectory = (await getApplicationSupportDirectory()).path; diff --git a/lib/screens/settings/settings.dart b/lib/screens/settings/settings.dart index cf50512..061a287 100644 --- a/lib/screens/settings/settings.dart +++ b/lib/screens/settings/settings.dart @@ -4,10 +4,12 @@ import 'package:file_picker/file_picker.dart'; import 'package:fluent_ui/fluent_ui.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_translate/flutter_translate.dart'; +import 'package:jiffy/jiffy.dart'; import 'package:kyber_mod_manager/main.dart'; import 'package:kyber_mod_manager/screens/settings/platform_selector.dart'; import 'package:kyber_mod_manager/screens/update_dialog/update_dialog.dart'; import 'package:kyber_mod_manager/screens/walk_through/widgets/nexusmods_login.dart'; +import 'package:kyber_mod_manager/utils/app_locale.dart'; import 'package:kyber_mod_manager/utils/auto_updater.dart'; import 'package:kyber_mod_manager/utils/custom_logger.dart'; import 'package:kyber_mod_manager/utils/helpers/platform_helper.dart'; @@ -92,9 +94,10 @@ class _SettingsState extends State { trailing: SizedBox( width: 250, child: Combobox( - onChanged: (dynamic value) { + onChanged: (dynamic value) async { changeLocale(context, value); - box.put('locale', value); + await box.put('locale', value); + Jiffy.locale(AppLocale().getLocale().languageCode); }, isExpanded: true, value: LocalizedApp.of(context).delegate.currentLocale.languageCode, diff --git a/lib/widgets/navigation_bar.dart b/lib/widgets/navigation_bar.dart index 3870aad..713e74d 100644 --- a/lib/widgets/navigation_bar.dart +++ b/lib/widgets/navigation_bar.dart @@ -107,21 +107,21 @@ class _NavigationBarState extends State { height: micaSupported ? 0 : 30, title: !micaSupported ? () { - return DragToMoveArea( - child: Container( - alignment: Alignment.centerLeft, - child: const Text('Kyber Mod Manager'), - ), - ); - }() + return DragToMoveArea( + child: Container( + alignment: Alignment.centerLeft, + child: const Text('Kyber Mod Manager'), + ), + ); + }() : null, actions: !micaSupported ? SizedBox( - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: const [Spacer(), WindowButtons()], - ), - ) + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: const [Spacer(), WindowButtons()], + ), + ) : null, ), pane: NavigationPane(