fix(ui): tách hàng Cài đặt khỏi nhóm menu ngay trên nó
Thanh rail đặt setSpacing(0) nên nút Cài đặt dán sát Dashboard/Giám sát, ba dòng đọc thành một khối. Thêm hằng _NAV_SETTINGS_GAP trong rail_metrics và xin khe bằng nvl.addSpacing() — margin trong QSS vẽ BÊN TRONG hộp widget, mà nút này bị _rebuild_nav ghim đúng chiều cao một dòng menu nên margin không mua được pixel nào. Rút gọn lại comment ở _rebuild_nav cho khớp. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
committed by
thanhnv
co-authored by
Claude Opus 5
parent
3c3ec748f9
commit
aeecdf5da0
@@ -35,7 +35,7 @@ class TopBarMixin:
|
||||
from PySide6.QtWidgets import QHBoxLayout, QLabel, QPushButton
|
||||
from ...i18n import tr
|
||||
from ...ui.icons import icon as _icon
|
||||
from .rail_metrics import _NAV_ROW_GAP, _NAV_ROW_INSET
|
||||
from .rail_metrics import _NAV_ROW_GAP, _NAV_ROW_INSET, _NAV_SETTINGS_GAP
|
||||
|
||||
# Bottom-pinned group: the places you visit occasionally, kept out of the
|
||||
# way of the ones you live in. A hairline (styled via #navrailBottom in
|
||||
@@ -71,6 +71,12 @@ class TopBarMixin:
|
||||
# The first _rebuild_nav() ran before this button existed (it is what
|
||||
# fills the list this row belongs under), so take the height here too.
|
||||
self._nav_settings_btn.setFixedHeight(self.nav_bottom.sizeHintForRow(0))
|
||||
# Khe TRÊN hàng Cài đặt, xin thẳng từ layout — thanh rail đặt
|
||||
# ``setSpacing(0)`` nên không có khoảng nào sẵn, và margin trong QSS thì
|
||||
# không mua được pixel nào (xem ``_NAV_SETTINGS_GAP``). Cài đặt là việc
|
||||
# khác với nhóm Dashboard/Giám sát ngay trên nó; dán sát vào thì hai thứ
|
||||
# đọc thành một khối.
|
||||
nvl.addSpacing(_NAV_SETTINGS_GAP)
|
||||
nvl.addWidget(self._nav_settings_btn)
|
||||
self._account_row = self._build_account_row()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user