diff --git a/jade_gui/functions/locale_screen.py b/jade_gui/functions/locale_screen.py index aabc32c..db32c34 100644 --- a/jade_gui/functions/locale_screen.py +++ b/jade_gui/functions/locale_screen.py @@ -56,7 +56,7 @@ class LocaleScreen(JadeScreen, Adw.Bin): self.window = window self.application = application self.kwargs = kwargs - self.style_provider.load_from_data(b".emptyLocales { font-style: italic; font-size: 15px; }") + self.style_provider.load_from_data(".emptyLocales { font-style: italic; font-size: 15px; }", -1) Gtk.StyleContext.add_provider( self.empty_locales.get_style_context(), self.style_provider, @@ -81,7 +81,10 @@ class LocaleScreen(JadeScreen, Adw.Bin): self.locale_search_button.connect("clicked", self.present_dialog) self._locale_list_length = 1 - self.chosen_locales = [self.window.timezone_screen.chosen_timezone.locale] + try: + self.chosen_locales = [self.window.timezone_screen.chosen_timezone.locale] + except: + self.chosen_locales = ["en_US.UTF-8 UTF-U"] en_US = LocaleEntry( page=self, @@ -178,6 +181,8 @@ class LocaleScreen(JadeScreen, Adw.Bin): def on_show(self): self.chosen_locales = [self.window.timezone_screen.chosen_timezone.locale] + set_list_text(self.main_locale_list, self.chosen_locales[0]) + self.update_locale_preview() if self.chosen_locales != []: self.set_valid(True)