From 2933e0f44c3aa822c6e6b15f29bec42353de4f0e Mon Sep 17 00:00:00 2001 From: Le Tan Date: Sat, 9 Dec 2017 16:39:51 +0800 Subject: [PATCH] v_white theme: fix QFindReplaceDialog's title style in Gnome --- src/dialog/vfindreplacedialog.cpp | 5 ++++- src/resources/themes/v_pure/v_pure.qss | 4 ++++ src/resources/themes/v_white/v_white.qss | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/dialog/vfindreplacedialog.cpp b/src/dialog/vfindreplacedialog.cpp index 0200390d..9dc196f1 100644 --- a/src/dialog/vfindreplacedialog.cpp +++ b/src/dialog/vfindreplacedialog.cpp @@ -22,6 +22,9 @@ void VFindReplaceDialog::setupUI() titleLayout->setStretch(1, 0); titleLayout->setContentsMargins(0, 0, 0, 0); titleLayout->setSpacing(0); + QWidget *titleWidget = new QWidget(); + titleWidget->setObjectName("FindReplaceTitleWidget"); + titleWidget->setLayout(titleLayout); // Find QLabel *findLabel = new QLabel(tr("Find:")); @@ -91,7 +94,7 @@ void VFindReplaceDialog::setupUI() gridLayout->setContentsMargins(margin); QVBoxLayout *mainLayout = new QVBoxLayout(); - mainLayout->addLayout(titleLayout); + mainLayout->addWidget(titleWidget); mainLayout->addLayout(gridLayout); mainLayout->setContentsMargins(0, 0, 0, 0); diff --git a/src/resources/themes/v_pure/v_pure.qss b/src/resources/themes/v_pure/v_pure.qss index 2f9e9a70..028a4f07 100644 --- a/src/resources/themes/v_pure/v_pure.qss +++ b/src/resources/themes/v_pure/v_pure.qss @@ -1100,3 +1100,7 @@ QHeaderView::up-arrow { image: url(up.svg); } /* End QHeaderView */ + +QWidget#FindReplaceTitleWidget { + background: @title_bg; +} diff --git a/src/resources/themes/v_white/v_white.qss b/src/resources/themes/v_white/v_white.qss index f0d2ab3b..416e414b 100644 --- a/src/resources/themes/v_white/v_white.qss +++ b/src/resources/themes/v_white/v_white.qss @@ -1053,3 +1053,7 @@ QHeaderView::up-arrow { image: url(up.svg); } /* End QHeaderView */ + +QWidget#FindReplaceTitleWidget { + background: @title_bg; +}