1
0
Fork 0
mirror of synced 2024-06-02 02:34:40 +12:00

HeadBar: better alignment to center

This commit is contained in:
loathingKernel 2024-02-18 19:27:19 +02:00
parent 04868fcf25
commit f542e11b25
No known key found for this signature in database
GPG key ID: CE0C72D0B53821FD

View file

@ -7,11 +7,11 @@ from PyQt5.QtWidgets import (
QComboBox, QComboBox,
QToolButton, QToolButton,
QMenu, QMenu,
QAction, QAction, QSpacerItem, QSizePolicy,
) )
from rare.shared import RareCore
from rare.models.options import options, LibraryFilter, LibraryOrder from rare.models.options import options, LibraryFilter, LibraryOrder
from rare.shared import RareCore
from rare.utils.extra_widgets import ButtonLineEdit from rare.utils.extra_widgets import ButtonLineEdit
from rare.utils.misc import icon from rare.utils.misc import icon
@ -105,6 +105,7 @@ class GameListHeadBar(QWidget):
integrations.setPopupMode(QToolButton.InstantPopup) integrations.setPopupMode(QToolButton.InstantPopup)
self.search_bar = ButtonLineEdit("fa.search", placeholder_text=self.tr("Search Game")) self.search_bar = ButtonLineEdit("fa.search", placeholder_text=self.tr("Search Game"))
self.search_bar.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Preferred)
self.search_bar.setObjectName("SearchBar") self.search_bar.setObjectName("SearchBar")
self.search_bar.setFrame(False) self.search_bar.setFrame(False)
self.search_bar.setMinimumWidth(250) self.search_bar.setMinimumWidth(250)
@ -133,16 +134,14 @@ class GameListHeadBar(QWidget):
layout.setContentsMargins(0, 5, 0, 5) layout.setContentsMargins(0, 5, 0, 5)
layout.addWidget(self.filter) layout.addWidget(self.filter)
layout.addWidget(self.order) layout.addWidget(self.order)
layout.addStretch(0) layout.addSpacerItem(QSpacerItem(0, 0, QSizePolicy.Expanding, QSizePolicy.Fixed))
layout.addWidget(integrations)
layout.addStretch(3)
layout.addWidget(self.search_bar) layout.addWidget(self.search_bar)
layout.addStretch(4)
layout.addWidget(self.installed_icon) layout.addWidget(self.installed_icon)
layout.addWidget(self.installed_label) layout.addWidget(self.installed_label)
layout.addWidget(self.available_icon) layout.addWidget(self.available_icon)
layout.addWidget(self.available_label) layout.addWidget(self.available_label)
layout.addStretch(4) layout.addSpacerItem(QSpacerItem(0, 0, QSizePolicy.Expanding, QSizePolicy.Fixed))
layout.addWidget(integrations)
layout.addWidget(self.refresh_list) layout.addWidget(self.refresh_list)
def set_games_count(self, inst: int, avail: int) -> None: def set_games_count(self, inst: int, avail: int) -> None: