diff --git a/winehelper_gui.py b/winehelper_gui.py index 8db6e17..3f19121 100644 --- a/winehelper_gui.py +++ b/winehelper_gui.py @@ -2163,7 +2163,7 @@ class WineHelperGUI(QMainWindow): # --- Контейнер для выбора и управления созданными префиксами --- self.management_container_groupbox = QGroupBox() - self.management_container_groupbox.setVisible(False) # Скрыт, пока нет префиксов + self.management_container_groupbox.setVisible(True) # Всегда виден container_layout = QVBoxLayout(self.management_container_groupbox) selector_layout = QHBoxLayout() @@ -2343,8 +2343,8 @@ class WineHelperGUI(QMainWindow): def _load_created_prefixes(self): """Загружает и обновляет список созданных префиксов в выпадающем списке.""" prefixes_root_path = os.path.join(Var.USER_WORK_PATH, "prefixes") - if not os.path.isdir(prefixes_root_path): - self.management_container_groupbox.setVisible(False) + has_prefixes_dir = os.path.isdir(prefixes_root_path) + if not has_prefixes_dir: return try: @@ -2363,12 +2363,9 @@ class WineHelperGUI(QMainWindow): self.created_prefix_selector.blockSignals(False) if not prefix_names: - self.management_container_groupbox.setVisible(False) self.on_created_prefix_selected(-1) # Убедимся, что панель управления сброшена return - self.management_container_groupbox.setVisible(True) - def on_created_prefix_selected(self, index): """Обрабатывает выбор префикса из выпадающего списка.""" if index == -1: @@ -3229,9 +3226,6 @@ class WineHelperGUI(QMainWindow): self.created_prefix_selector.setCurrentText(prefix_name) - if not self.management_container_groupbox.isVisible(): - self.management_container_groupbox.setVisible(True) - def update_installed_apps(self): """Обновляет список установленных приложений в виде кнопок""" # Если активная кнопка находится в списке удаляемых, сбрасываем ее