fix: tracker drop down menu text being incorrectly aligned

This commit is contained in:
2026-04-10 00:20:35 +02:00
parent 8944ed3e37
commit bf97907600
+9 -1
View File
@@ -42,7 +42,8 @@ from PySide6.QtWidgets import (
QHeaderView,
QTableWidgetItem,
QTextEdit,
QStatusBar
QStatusBar,
QStyledItemDelegate,
)
from PySide6.QtGui import (
@@ -60,6 +61,11 @@ import base64
def windowCloseHelper():
QGuiApplication.quit()
class CenteredDelegate(QStyledItemDelegate):
def initStyleOption(self, option, index):
super().initStyleOption(option, index)
option.displayAlignment = Qt.AlignmentFlag.AlignVCenter
class MainWindow(QtWidgets.QMainWindow, QWidget):
eventFilter = eventFilter
log_signal = Signal(str)
@@ -176,6 +182,8 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
# Tracker list
self.tracker_list = QComboBox()
self.tracker_list.setContentsMargins(0, 0, 0, 0)
self.tracker_list.setItemDelegate(CenteredDelegate(self.tracker_list))
self.tracker_list.addItems(list(state.trackers.keys()))
self.tracker_list.setCursor(Qt.CursorShape.PointingHandCursor)
self.tracker_list.activated.connect(self.set_tracker)