Fix score buttons under QSS — override padding inline

QSS themes set large padding (14px) on QPushButton which hides
the -/+ text in 25px buttons. Inline style overrides to 2px/6px.
This commit is contained in:
pax 2026-04-05 20:05:44 -05:00
parent a6866d8c0b
commit 00613ae534

View File

@ -316,12 +316,15 @@ class BooruApp(QMainWindow):
self._score_spin.setFixedWidth(50)
self._score_spin.setButtonSymbols(QSpinBox.ButtonSymbols.NoButtons)
top.addWidget(self._score_spin)
_btn_style = "padding: 2px 6px;"
score_down = QPushButton("-")
score_down.setFixedWidth(25)
score_down.setStyleSheet(_btn_style)
score_down.clicked.connect(lambda: self._score_spin.setValue(max(0, self._score_spin.value() - 1)))
top.addWidget(score_down)
score_up = QPushButton("+")
score_up.setFixedWidth(25)
score_up.setStyleSheet(_btn_style)
score_up.clicked.connect(lambda: self._score_spin.setValue(self._score_spin.value() + 1))
top.addWidget(score_up)