From 70a584c7155174fc2b763c363234dee864442f7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sat, 17 Sep 2022 10:04:27 +0200 Subject: [PATCH] Fix assets loading in search edit (windows/linux) --- custom_widgets/yacreader_search_line_edit.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/custom_widgets/yacreader_search_line_edit.cpp b/custom_widgets/yacreader_search_line_edit.cpp index 98b7af56..269843cc 100644 --- a/custom_widgets/yacreader_search_line_edit.cpp +++ b/custom_widgets/yacreader_search_line_edit.cpp @@ -19,8 +19,12 @@ YACReaderSearchLineEdit::YACReaderSearchLineEdit(QWidget *parent) searchIcon.setDevicePixelRatio(devicePixelRatioF()); if (devicePixelRatioF() > 1) { - clearIcon.load(":/images/clearSearch@2x.png"); - searchIcon.load(":/images/iconSearch@2x.png"); + if (!clearIcon.load(":/images/clearSearch@2x.png")) { + clearIcon.load(":/images/clearSearch.png"); + } + if (!searchIcon.load(":/images/iconSearch@2x.png")) { + searchIcon.load(":/images/iconSearch.png"); + } } else { clearIcon.load(":/images/clearSearch.png"); searchIcon.load(":/images/iconSearch.png"); @@ -30,7 +34,13 @@ YACReaderSearchLineEdit::YACReaderSearchLineEdit(QWidget *parent) searchLabel->setPixmap(searchIcon); clearButton->setIcon(QIcon(clearIcon)); + +#ifdef Q_OS_MAC clearButton->setIconSize(QSize(14, 14)); +#else + clearButton->setIconSize(QSize(12, 12)); +#endif + clearButton->setCursor(Qt::ArrowCursor); clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }"); clearButton->hide();