Browse Source

UI: Fix look of extra panels trash icon

Clayton Groeneveld 6 years ago
parent
commit
1e033aadca
4 changed files with 41 additions and 6 deletions
  1. 13 0
      UI/data/themes/Acri.qss
  2. 12 0
      UI/data/themes/Dark.qss
  3. 12 0
      UI/data/themes/Rachni.qss
  4. 4 6
      UI/window-extra-browsers.cpp

+ 13 - 0
UI/data/themes/Acri.qss

@@ -1002,3 +1002,16 @@ VisibilityCheckBox::indicator:unchecked:hover {
 * [themeID="revertIcon"] {
     qproperty-icon: url(./Dark/revert.svg);
 }
+
+QPushButton#extraPanelDelete {
+     background: transparent;
+     border: none;
+}
+
+QPushButton#extraPanelDelete:hover {
+     background-color: #2a3a75;
+}
+
+QPushButton#extraPanelDelete:pressed {
+    background-color: #161f41;
+}

+ 12 - 0
UI/data/themes/Dark.qss

@@ -737,3 +737,15 @@ VisibilityCheckBox::indicator:unchecked {
 * [themeID="revertIcon"] {
     qproperty-icon: url(./Dark/revert.svg);
 }
+
+QPushButton#extraPanelDelete {
+    background-color: rgb(31, 30, 31);
+}
+
+QPushButton#extraPanelDelete:hover {
+    background-color: rgb(122,121,122);
+}
+
+QPushButton#extraPanelDelete:pressed {
+    background-color: rgb(31,30,31);
+}

+ 12 - 0
UI/data/themes/Rachni.qss

@@ -1328,3 +1328,15 @@ VisibilityCheckBox::indicator:unchecked:hover {
 * [themeID="revertIcon"] {
     qproperty-icon: url(./Dark/revert.svg);
 }
+
+QPushButton#extraPanelDelete {
+    background-color: rgb(35, 38, 41);
+}
+
+QPushButton#extraPanelDelete:hover {
+     background-color: rgba(145, 76, 103);
+}
+
+QPushButton#extraPanelDelete:pressed {
+     background-color: rgb(240, 98, 146);
+}

+ 4 - 6
UI/window-extra-browsers.cpp

@@ -150,20 +150,18 @@ void ExtraBrowsersModel::AddDeleteButton(int idx)
 {
 	QTableView *widget = reinterpret_cast<QTableView *>(parent());
 
-	QSizePolicy policy(QSizePolicy::Expanding, QSizePolicy::Expanding,
-			   QSizePolicy::PushButton);
-	policy.setWidthForHeight(true);
-
 	QModelIndex index = createIndex(idx, (int)Column::Delete, nullptr);
 
 	QPushButton *del = new DelButton(index);
 	del->setProperty("themeID", "trashIcon");
-	del->setSizePolicy(policy);
-	del->setFlat(true);
+	del->setObjectName("extraPanelDelete");
+	del->setFixedSize(QSize(20, 20));
 	connect(del, &QPushButton::clicked, this,
 		&ExtraBrowsersModel::DeleteItem);
 
 	widget->setIndexWidget(index, del);
+	widget->setRowHeight(idx, 20);
+	widget->setColumnWidth(idx, 20);
 }
 
 void ExtraBrowsersModel::CheckToAdd()