diff --git a/gui/__main__.py b/gui/__main__.py index a4bfdf5..59d3422 100644 --- a/gui/__main__.py +++ b/gui/__main__.py @@ -1395,7 +1395,7 @@ class MenuPage(Page): new_profile['browser'] = 'unknown browser' new_profile['browser_supported'] = False - + resolution = profile.resolution if hasattr(profile, 'resolution') else 'None' new_profile['dimentions'] = resolution @@ -1411,6 +1411,8 @@ class MenuPage(Page): self.boton_just_session.setEnabled(False) self.boton_edit.setEnabled(False) self.profiles_data = self.match_core_profiles(ProfileController.get_all()) + + self.number_of_profiles = len(self.profiles_data) self.profile_info.update(self.profiles_data) @@ -1420,6 +1422,13 @@ class MenuPage(Page): for profile_name, profile_value in self.profiles_data.items(): self.create_profile_widget(profile_name, profile_value) + def refresh_profiles_data(self): + self.profiles_data = self.match_core_profiles(ProfileController.get_all()) + self.number_of_profiles = len(self.profiles_data) + self.profile_info.update(self.profiles_data) + for profile_name, profile_value in self.profiles_data.items(): + self.create_profile_widget(profile_name, profile_value) + def create_profile_widget(self, key, value): profile_id = int(key.split('_')[1]) visible = profile_id <= 6 @@ -5507,6 +5516,10 @@ class SyncScreen(Page): hidetor_page.create_interface_elements(available_locations_list) if protocol_page: protocol_page.enable_protocol_buttons() + + menu_page = self.find_menu_page() + if menu_page: + menu_page.refresh_profiles_data() def generate_grid_positions(self, num_items): positions = [] @@ -5556,6 +5569,13 @@ class SyncScreen(Page): return page return None + def find_menu_page(self): + for i in range(self.page_stack.count()): + page = self.page_stack.widget(i) + if isinstance(page, MenuPage): + return page + return None + diff --git a/gui/resources/images/unsupported_browser_only.png b/gui/resources/images/unsupported_browser_only.png index b8f75a8..9829dbd 100644 Binary files a/gui/resources/images/unsupported_browser_only.png and b/gui/resources/images/unsupported_browser_only.png differ