fix: make QLineEdit's less ugly in light themes (#6055)

This commit is contained in:
pajlada
2025-03-09 17:10:49 +01:00
committed by GitHub
parent 6b80321083
commit 037196ec3b
6 changed files with 36 additions and 10 deletions
+13
View File
@@ -14,6 +14,7 @@
#include "messages/search/SubstringPredicate.hpp"
#include "messages/search/SubtierPredicate.hpp"
#include "singletons/Settings.hpp"
#include "singletons/Theme.hpp"
#include "singletons/WindowManager.hpp"
#include "widgets/helper/ChannelView.hpp"
#include "widgets/splits/Split.hpp"
@@ -80,6 +81,8 @@ SearchPopup::SearchPopup(QWidget *parent, Split *split)
}
this->resize(400, 600);
this->addShortcuts();
this->themeChangedEvent();
}
void SearchPopup::addShortcuts()
@@ -212,6 +215,16 @@ bool SearchPopup::eventFilter(QObject *object, QEvent *event)
return false;
}
void SearchPopup::themeChangedEvent()
{
BasePopup::themeChangedEvent();
// NOTE: This currently overrides the QLineEdit's font size.
// If the dialog is open when the theme is changed, things will look a bit off.
// This can be alleviated by us using a single application-wide style sheet for these things.
this->searchInput_->setStyleSheet(this->theme->splits.input.styleSheet);
}
void SearchPopup::search()
{
if (this->snapshot_.size() == 0)