fix_for_native #4

Merged
Boria138 merged 5 commits from Dervart/PortProtonQt:fix_for_native into main 2025-06-21 12:39:25 +00:00
3 changed files with 15 additions and 10 deletions

View File

@ -95,6 +95,7 @@ class AddGameDialog(QDialog):
self.setStyleSheet(self.theme.MAIN_WINDOW_STYLE + self.theme.MESSAGE_BOX_STYLE) self.setStyleSheet(self.theme.MAIN_WINDOW_STYLE + self.theme.MESSAGE_BOX_STYLE)
layout = QFormLayout(self) layout = QFormLayout(self)
layout.setLabelAlignment(Qt.AlignmentFlag.AlignLeft)
# Game name # Game name
self.nameEdit = QLineEdit(self) self.nameEdit = QLineEdit(self)

View File

@ -40,6 +40,7 @@ from typing import cast
from collections.abc import Callable from collections.abc import Callable
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from datetime import datetime from datetime import datetime
from PySide6.QtWidgets import QSizePolicy
logger = get_logger(__name__) logger = get_logger(__name__)
@ -918,9 +919,11 @@ class MainWindow(QMainWindow):
formLayout = QFormLayout() formLayout = QFormLayout()
formLayout.setContentsMargins(0, 10, 0, 0) formLayout.setContentsMargins(0, 10, 0, 0)
formLayout.setSpacing(10) formLayout.setSpacing(10)
formLayout.setLabelAlignment(Qt.AlignmentFlag.AlignLeft)
# 1. Time detail_level # 1. Time detail_level
self.timeDetailCombo = QComboBox() self.timeDetailCombo = QComboBox()
self.timeDetailCombo.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
self.time_keys = ["detailed", "brief"] self.time_keys = ["detailed", "brief"]
self.time_labels = [_("detailed"), _("brief")] self.time_labels = [_("detailed"), _("brief")]
self.timeDetailCombo.addItems(self.time_labels) self.timeDetailCombo.addItems(self.time_labels)
@ -939,6 +942,7 @@ class MainWindow(QMainWindow):
# 2. Games sort_method # 2. Games sort_method
self.gamesSortCombo = QComboBox() self.gamesSortCombo = QComboBox()
self.gamesSortCombo.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
self.sort_keys = ["last_launch", "playtime", "alphabetical", "favorites"] self.sort_keys = ["last_launch", "playtime", "alphabetical", "favorites"]
self.sort_labels = [_("last launch"), _("playtime"), _("alphabetical"), _("favorites")] self.sort_labels = [_("last launch"), _("playtime"), _("alphabetical"), _("favorites")]
self.gamesSortCombo.addItems(self.sort_labels) self.gamesSortCombo.addItems(self.sort_labels)
@ -959,6 +963,7 @@ class MainWindow(QMainWindow):
self.filter_keys = ["all", "steam", "portproton", "favorites", "epic"] self.filter_keys = ["all", "steam", "portproton", "favorites", "epic"]
self.filter_labels = [_("all"), "steam", "portproton", _("favorites")] self.filter_labels = [_("all"), "steam", "portproton", _("favorites")]
self.gamesDisplayCombo = QComboBox() self.gamesDisplayCombo = QComboBox()
self.gamesDisplayCombo.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
self.gamesDisplayCombo.addItems(self.filter_labels) self.gamesDisplayCombo.addItems(self.filter_labels)
self.gamesDisplayCombo.setStyleSheet(self.theme.SETTINGS_COMBO_STYLE) self.gamesDisplayCombo.setStyleSheet(self.theme.SETTINGS_COMBO_STYLE)
self.gamesDisplayCombo.setFocusPolicy(Qt.FocusPolicy.StrongFocus) self.gamesDisplayCombo.setFocusPolicy(Qt.FocusPolicy.StrongFocus)

View File

@ -190,13 +190,6 @@ SEARCH_EDIT_STYLE = """
} }
""" """
SETTINGS_CHECKBOX_STYLE = """
QCheckBox:focus {
border: 2px solid #409EFF;
background: #404554;
}
"""
# ОТКЛЮЧАЕМ РАМКУ У QScrollArea # ОТКЛЮЧАЕМ РАМКУ У QScrollArea
SCROLL_AREA_STYLE = """ SCROLL_AREA_STYLE = """
QWidget { QWidget {
@ -703,7 +696,8 @@ SETTINGS_COMBO_STYLE = f"""
}} }}
QComboBox:on {{ QComboBox:on {{
background: #373a43; background: #373a43;
border: 1px solid #409EFF; border: 2px solid #409EFF;
border-bottom-style: none;
border-top-left-radius: 10px; border-top-left-radius: 10px;
border-top-right-radius: 10px; border-top-right-radius: 10px;
border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;
@ -741,15 +735,20 @@ SETTINGS_COMBO_STYLE = f"""
/* Список при открытом комбобоксе */ /* Список при открытом комбобоксе */
QComboBox QAbstractItemView {{ QComboBox QAbstractItemView {{
outline: none; outline: none;
border: 1px solid #409EFF; border: 2px solid #409EFF;
border-top-style: none; 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 {{ QListView {{
background: #3f424d; background: #3f424d;
}} }}
QListView::item {{ QListView::item {{
padding: 7px 7px 7px 12px; padding: 7px 7px 7px 12px;
border-radius: 0px; margin: 0px 3px 3px 3px;
border-radius: 10px;
color: #ffffff; color: #ffffff;
}} }}
QListView::item:hover {{ QListView::item:hover {{