diff --git a/winehelper_gui.py b/winehelper_gui.py index 6a73e9f..3183d4c 100644 --- a/winehelper_gui.py +++ b/winehelper_gui.py @@ -14,7 +14,7 @@ from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QH QTextEdit, QFileDialog, QMessageBox, QLineEdit, QCheckBox, QStackedWidget, QScrollArea, QFormLayout, QGroupBox, QRadioButton, QComboBox, QListWidget, QListWidgetItem, QGridLayout, QFrame, QDialog, QTextBrowser, QInputDialog, QDialogButtonBox, QSystemTrayIcon, QMenu) from PyQt5.QtCore import Qt, QProcess, QSize, QTimer, QProcessEnvironment, QPropertyAnimation, QEasingCurve, pyqtSignal -from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPixmap, QPainter, QCursor +from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPixmap, QPainter, QCursor, QTextCharFormat from PyQt5.QtNetwork import QLocalServer, QLocalSocket @@ -870,6 +870,9 @@ class WinetricksManagerDialog(QDialog): "Подробности смотрите в логе.", QMessageBox.Warning, {"buttons": {"OK": QMessageBox.AcceptRole}}) + # Сбрасываем формат символов к значению по умолчанию. + # Это гарантирует, что следующий вызов append() не унаследует красный цвет. + self.log_output.setCurrentCharFormat(QTextCharFormat()) self.apply_button.setEnabled(True) self.close_button.setEnabled(True) return @@ -1788,9 +1791,11 @@ class WineHelperGUI(QMainWindow): if tab_name == "Автоматическая установка": title = "Автоматическая установка" html_content = ("

Автоматическая установка

" - "

Скрипты из этого списка скачают, установят и настроят приложение за вас. " - "Просто выберите программу и нажмите «Установить».

" - "

Для доступа к экспериментальным скриптам установки отметьте опцию «Показать тестовые версии» внизу списка.

") + "

Скрипты из этого списка скачают, установят и настроят приложение за вас. Просто выберите программу и нажмите «Установить».

" + "

Для доступа к экспериментальным скриптам установки отметьте опцию «Показать тестовые версии» внизу списка.

" + "

С полным списком совместимого ПО и сертификатами можно ознакомиться по следующим ссылкам:
" + "Для 10 платформы:
https://www.basealt.ru/fileadmin/user_upload/compatibility/P10-view2.html
" + "Для 11 платформы:
https://www.basealt.ru/fileadmin/user_upload/compatibility/P11-view2.html

") show_global = False elif tab_name == "Ручная установка": title = "Ручная установка" @@ -2514,7 +2519,7 @@ class WineHelperGUI(QMainWindow): prefix_names = [] self.created_prefix_selector.blockSignals(True) - self.remove_all_button.setEnabled(bool(prefix_names)) + self.remove_all_button.setEnabled(True) self.created_prefix_selector.clear() if prefix_names: self.created_prefix_selector.addItems(prefix_names) @@ -2530,7 +2535,7 @@ class WineHelperGUI(QMainWindow): self.current_managed_prefix_name = None self._setup_prefix_management_panel(None) self.delete_prefix_button.setEnabled(False) - self.remove_all_button.setEnabled(False) + self.remove_all_button.setEnabled(True) self.create_base_pfx_button.setEnabled(False) self.open_prefix_folder_button.setEnabled(False) else: