mirror of
https://github.com/YACReader/yacreader
synced 2025-05-27 19:00:29 -04:00
Fix search edit icons in hdpi screens (at least in macos)
This commit is contained in:
parent
3260a15884
commit
61c50df384
@ -12,14 +12,25 @@ YACReaderSearchLineEdit::YACReaderSearchLineEdit(QWidget *parent)
|
|||||||
clearButton = new QToolButton(this);
|
clearButton = new QToolButton(this);
|
||||||
searchLabel = new QLabel(this);
|
searchLabel = new QLabel(this);
|
||||||
|
|
||||||
QPixmap pixmap(":/images/clearSearch.png");
|
QPixmap clearIcon;
|
||||||
QPixmap pixmapIcon(":/images/iconSearch.png");
|
QPixmap searchIcon;
|
||||||
|
|
||||||
|
clearIcon.setDevicePixelRatio(devicePixelRatioF());
|
||||||
|
searchIcon.setDevicePixelRatio(devicePixelRatioF());
|
||||||
|
|
||||||
|
if (devicePixelRatioF() > 1) {
|
||||||
|
clearIcon.load(":/images/clearSearch@2x.png");
|
||||||
|
searchIcon.load(":/images/iconSearch@2x.png");
|
||||||
|
} else {
|
||||||
|
clearIcon.load(":/images/clearSearch.png");
|
||||||
|
searchIcon.load(":/images/iconSearch.png");
|
||||||
|
}
|
||||||
|
|
||||||
searchLabel->setStyleSheet("QLabel { border: none; padding: 0px; }");
|
searchLabel->setStyleSheet("QLabel { border: none; padding: 0px; }");
|
||||||
searchLabel->setPixmap(pixmapIcon);
|
searchLabel->setPixmap(searchIcon);
|
||||||
|
|
||||||
clearButton->setIcon(QIcon(pixmap));
|
clearButton->setIcon(QIcon(clearIcon));
|
||||||
clearButton->setIconSize(pixmap.size());
|
clearButton->setIconSize(QSize(14, 14));
|
||||||
clearButton->setCursor(Qt::ArrowCursor);
|
clearButton->setCursor(Qt::ArrowCursor);
|
||||||
clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }");
|
clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }");
|
||||||
clearButton->hide();
|
clearButton->hide();
|
||||||
|
Loading…
Reference in New Issue
Block a user