Themes: Specify QListView instead of QListWidget

Plugins using a QListView widget (e.g. obs-ptz) do not get the theme
settings that are applied to QListWidget. However, QListWidget directly
inherits from QListView, so a theme specifying the QListView will also
get applied to QListWidget. Change the themes to all specify QListView
so that theming is consistent.

Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
master
Grant Likely 2021-07-19 08:34:51 +01:00 committed by Jim
parent 355eb4b8df
commit 0ac286bc27
4 changed files with 18 additions and 18 deletions

View File

@ -136,7 +136,7 @@ QMenuBar::item:selected {
}
/* Listbox item */
QListWidget::item,
QListView::item,
SourceTree::item {
padding: 4px 2px;
margin-bottom: 2px;
@ -144,7 +144,7 @@ SourceTree::item {
border: 1px solid transparent;
}
QListWidget QLineEdit {
QListView QLineEdit {
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0;
@ -195,7 +195,7 @@ QDockWidget::float-button {
}
QListWidget#scenes,
QListView#scenes,
SourceListWidget {
border: none;
border-bottom: 2px solid rgb(47,47,47);
@ -235,14 +235,14 @@ SourceTree QLineEdit {
}
/* Listbox item selected, unfocused */
QListWidget::item:hover,
QListView::item:hover,
SourceTree::item:hover {
background-color: rgb(33,33,33);
border: 1px solid rgb(51,51,54);
}
/* Listbox item selected */
QListWidget::item:selected,
QListView::item:selected,
SourceTree::item:selected {
background-color: rgb(19,26,48);
border: 1px solid rgb(37,42,69);
@ -968,7 +968,7 @@ OBSBasicSettings {
qproperty-advancedIcon: url(./Dark/settings/advanced.svg);
}
OBSBasicSettings QListWidget::item {
OBSBasicSettings QListView::item {
padding-top: 5px;
padding-bottom: 5px;
}

View File

@ -101,13 +101,13 @@ QMenuBar::item {
background-color: palette(window);
}
QListWidget::item:selected:!active,
QListView::item:selected:!active,
SourceTree::item:selected:!active {
color: rgb(255,255,255);
background-color: rgb(48,47,48);
}
QListWidget QLineEdit,
QListView QLineEdit,
SourceTree QLineEdit {
padding-top: 0px;
padding-bottom: 0px;
@ -730,7 +730,7 @@ OBSBasicSettings {
qproperty-advancedIcon: url(./Dark/settings/advanced.svg);
}
OBSBasicSettings QListWidget::item {
OBSBasicSettings QListView::item {
padding-top: 5px;
padding-bottom: 5px;
}

View File

@ -152,7 +152,7 @@ QSizeGrip {
height: 12px;
}
QListWidget QLineEdit {
QListView QLineEdit {
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
@ -165,20 +165,20 @@ QListWidget QLineEdit {
/* --- List widget --- */
/***********************/
QListWidget::item:selected:!active {
QListView::item:selected:!active {
color: palette(window-text);
background-color: rgba(255, 148, 194, 0.25); /* Light Pink (Secondary Light) */
border: none;
}
QListWidget::item:selected {
QListView::item:selected {
background-color: rgba(240, 98, 146, 0.5); /* Pink (Secondary) */
border: none;
}
QListWidget::item:hover,
QListWidget::item:disabled:hover,
QListWidget::item:hover:!active {
QListView::item:hover,
QListView::item:disabled:hover,
QListView::item:hover:!active {
background-color: palette(button);
color: palette(window-text);
border: none;
@ -1278,7 +1278,7 @@ OBSBasicSettings {
qproperty-advancedIcon: url(./Dark/settings/advanced.svg);
}
OBSBasicSettings QListWidget::item {
OBSBasicSettings QListView::item {
padding-top: 5px;
padding-bottom: 5px;
}
@ -1612,4 +1612,4 @@ QCalendarWidget QAbstractItemView:enabled {
QCalendarWidget QAbstractItemView:disabled {
color: rgb(122,121,122);
}
}

View File

@ -166,7 +166,7 @@ OBSBasicSettings {
qproperty-advancedIcon: url(:settings/images/settings/advanced.svg);
}
OBSBasicSettings QListWidget::item {
OBSBasicSettings QListView::item {
padding-top: 5px;
padding-bottom: 5px;
}