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)
layout = QFormLayout(self)
layout.setLabelAlignment(Qt.AlignmentFlag.AlignLeft)
# Game name
self.nameEdit = QLineEdit(self)

View File

@ -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)

View File

@ -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 {{