Ver código fonte

UI: Adjust list style of filters dialog

Exact same set of visual changes as before, but this one required
removing some hardcoded sizes from VisibilityItemWidget that were
clipping icons and text, and messing up with the height of items.
Georges Basile Stavracas Neto 3 anos atrás
pai
commit
d09c1fcdd7
2 arquivos alterados com 11 adições e 6 exclusões
  1. 10 0
      UI/data/themes/Yami.qss
  2. 1 6
      UI/visibility-item-widget.cpp

+ 10 - 0
UI/data/themes/Yami.qss

@@ -1006,6 +1006,16 @@ OBSQTDisplay {
 
 /* Filters Window */
 
+OBSBasicFilters QListWidget {
+    border-radius: 4px;
+    padding: 3px;
+}
+
+OBSBasicFilters QListWidget::item {
+    border-radius: 4px;
+    padding: 6px;
+}
+
 OBSBasicFilters #widget,
 OBSBasicFilters #widget_2 {
     margin: 0px;

+ 1 - 6
UI/visibility-item-widget.cpp

@@ -21,10 +21,6 @@ VisibilityItemWidget::VisibilityItemWidget(obs_source_t *source_)
 
 	vis = new VisibilityCheckBox();
 	vis->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
-	/* Fix for non-apple systems where the spacing would be too big */
-#ifndef __APPLE__
-	vis->setMaximumSize(16, 16);
-#endif
 	vis->setChecked(enabled);
 
 	label = new QLabel(QT_UTF8(name));
@@ -33,7 +29,7 @@ VisibilityItemWidget::VisibilityItemWidget(obs_source_t *source_)
 	QHBoxLayout *itemLayout = new QHBoxLayout();
 	itemLayout->addWidget(vis);
 	itemLayout->addWidget(label);
-	itemLayout->setContentsMargins(5, 2, 5, 2);
+	itemLayout->setContentsMargins(0, 0, 0, 0);
 
 	setLayout(itemLayout);
 	setStyleSheet("background-color: rgba(255, 255, 255, 0);");
@@ -168,6 +164,5 @@ void SetupVisibilityItem(QListWidget *list, QListWidgetItem *item,
 {
 	VisibilityItemWidget *baseWidget = new VisibilityItemWidget(source);
 
-	item->setSizeHint(baseWidget->sizeHint());
 	list->setItemWidget(item, baseWidget);
 }