diff --git a/portprotonqt/dialogs.py b/portprotonqt/dialogs.py index 00ccbf4..ae1f361 100644 --- a/portprotonqt/dialogs.py +++ b/portprotonqt/dialogs.py @@ -95,6 +95,7 @@ class AddGameDialog(QDialog): self.setStyleSheet(self.theme.MAIN_WINDOW_STYLE + self.theme.MESSAGE_BOX_STYLE) layout = QFormLayout(self) + layout.setLabelAlignment(Qt.AlignmentFlag.AlignLeft) # Game name self.nameEdit = QLineEdit(self) diff --git a/portprotonqt/main_window.py b/portprotonqt/main_window.py index 6b6ed82..0dadf6b 100644 --- a/portprotonqt/main_window.py +++ b/portprotonqt/main_window.py @@ -40,6 +40,7 @@ from typing import cast from collections.abc import Callable from concurrent.futures import ThreadPoolExecutor from datetime import datetime +from PySide6.QtWidgets import QSizePolicy logger = get_logger(__name__) @@ -918,9 +919,11 @@ class MainWindow(QMainWindow): formLayout = QFormLayout() formLayout.setContentsMargins(0, 10, 0, 0) formLayout.setSpacing(10) + formLayout.setLabelAlignment(Qt.AlignmentFlag.AlignLeft) # 1. Time detail_level self.timeDetailCombo = QComboBox() + self.timeDetailCombo.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed) self.time_keys = ["detailed", "brief"] self.time_labels = [_("detailed"), _("brief")] self.timeDetailCombo.addItems(self.time_labels) @@ -939,6 +942,7 @@ class MainWindow(QMainWindow): # 2. Games sort_method self.gamesSortCombo = QComboBox() + self.gamesSortCombo.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed) self.sort_keys = ["last_launch", "playtime", "alphabetical", "favorites"] self.sort_labels = [_("last launch"), _("playtime"), _("alphabetical"), _("favorites")] self.gamesSortCombo.addItems(self.sort_labels) @@ -959,6 +963,7 @@ class MainWindow(QMainWindow): self.filter_keys = ["all", "steam", "portproton", "favorites", "epic"] self.filter_labels = [_("all"), "steam", "portproton", _("favorites")] self.gamesDisplayCombo = QComboBox() + self.gamesDisplayCombo.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed) self.gamesDisplayCombo.addItems(self.filter_labels) self.gamesDisplayCombo.setStyleSheet(self.theme.SETTINGS_COMBO_STYLE) self.gamesDisplayCombo.setFocusPolicy(Qt.FocusPolicy.StrongFocus) diff --git a/portprotonqt/themes/standart/styles.py b/portprotonqt/themes/standart/styles.py index 77c1629..0c01cba 100644 --- a/portprotonqt/themes/standart/styles.py +++ b/portprotonqt/themes/standart/styles.py @@ -190,13 +190,6 @@ SEARCH_EDIT_STYLE = """ } """ -SETTINGS_CHECKBOX_STYLE = """ - QCheckBox:focus { - border: 2px solid #409EFF; - background: #404554; - } -""" - # ОТКЛЮЧАЕМ РАМКУ У QScrollArea SCROLL_AREA_STYLE = """ QWidget { @@ -703,7 +696,8 @@ SETTINGS_COMBO_STYLE = f""" }} QComboBox:on {{ background: #373a43; - border: 1px solid #409EFF; + border: 2px solid #409EFF; + border-bottom-style: none; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 0px; @@ -741,15 +735,20 @@ SETTINGS_COMBO_STYLE = f""" /* Список при открытом комбобоксе */ QComboBox QAbstractItemView {{ outline: none; - border: 1px solid #409EFF; + border: 2px solid #409EFF; border-top-style: none; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; }} QListView {{ background: #3f424d; }} QListView::item {{ padding: 7px 7px 7px 12px; - border-radius: 0px; + margin: 0px 3px 3px 3px; + border-radius: 10px; color: #ffffff; }} QListView::item:hover {{