yorha: Unify QCheckBox and QList/QTree indicator styling

Fixes styling of checkboxes inside LLE/HLE and Game Patches selector
This commit is contained in:
Ani 2025-09-14 18:01:52 +02:00
parent 4f8184a6a6
commit 41cf61dcf7

View File

@ -55,31 +55,6 @@ QTextEdit, QPlainTextEdit {
font-size: 8.50pt; font-size: 8.50pt;
} }
/*
QListWidget, QTreeWidget: Style checkboxes and rows
RPCS3: LLE/HLE Selector, Debugger
*/
QListWidget::item {
margin-top: 0.05em;
margin-bottom: 0.05em;
}
QListWidget::indicator, QTreeWidget::indicator {
border: 0.05em solid #4d4940;
}
QListWidget::indicator::unchecked, QTreeWidget::indicator::unchecked {
background-color: #b3ac98;
}
QListWidget::indicator::checked, QTreeWidget::indicator::checked {
background-color: #4d4940;
}
QListWidget::indicator::disabled, QTreeWidget::indicator::disabled {
background-color: #828790;
}
QListWidget::item::selected, QTreeWidget::item::selected {
background-color: #4d4940;
}
/* /*
QTableView: Style selected row QTableView: Style selected row
@ -141,31 +116,38 @@ QTabBar::tab::selected {
color: #aea993; color: #aea993;
} }
/* Checkboxes */ /* Checkboxes
QCheckBox::indicator { Radio Buttons
QListWidget, QTreeWidget: Style indicators (checkboxes) and selected rows
RPCS3: LLE/HLE Selector, Debugger, Game Patches
*/
QCheckBox::indicator, QListWidget::indicator, QTreeWidget::indicator {
border-radius: 0.1em; border-radius: 0.1em;
} }
/* Radio Buttons */
QRadioButton::indicator { QRadioButton::indicator {
border-radius: 0.4em; border-radius: 0.4em;
} }
/* Checkboxes and Radio Buttons */ QCheckBox::indicator, QRadioButton::indicator, QListWidget::indicator, QTreeWidget::indicator {
QCheckBox::indicator, QRadioButton::indicator {
border: 0.05em solid #4d4940; border: 0.05em solid #4d4940;
margin-top: 0.05em; margin-top: 0.05em;
margin-bottom: 0.05em; margin-bottom: 0.05em;
width: 0.8em; width: 0.8em;
height: 0.8em; height: 0.8em;
} }
QCheckBox::indicator:checked, QRadioButton::indicator:checked { QCheckBox::indicator:checked, QRadioButton::indicator:checked, QListWidget::indicator::checked, QTreeWidget::indicator::checked{
background-color: #4d4940; /* Dark */ background-color: #4d4940; /* Dark */
} }
QCheckBox::indicator:unchecked, QRadioButton::indicator:unchecked { QCheckBox::indicator:unchecked, QRadioButton::indicator:unchecked, QListWidget::indicator::unchecked, QTreeWidget::indicator::unchecked {
background-color: #b3ac98; /* Light */ background-color: #b3ac98; /* Light */
} }
QCheckBox::indicator::disabled, QRadioButton::indicator::disabled { QCheckBox::indicator::disabled, QRadioButton::indicator::disabled, QListWidget::indicator::disabled, QTreeWidget::indicator::disabled {
background-color: #828790; /* Gray */ background-color: #828790; /* Gray */
} }
QListWidget::item::selected, QTreeWidget::item::selected {
background-color: #4d4940;
}
/* Combo Boxes, Datetime dropdown */ /* Combo Boxes, Datetime dropdown */
QComboBox, QDateTimeEdit, QLineEdit { QComboBox, QDateTimeEdit, QLineEdit {