mirror of
https://github.com/YACReader/yacreader
synced 2025-05-25 18:00:46 -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);
|
||||
searchLabel = new QLabel(this);
|
||||
|
||||
QPixmap pixmap(":/images/clearSearch.png");
|
||||
QPixmap pixmapIcon(":/images/iconSearch.png");
|
||||
QPixmap clearIcon;
|
||||
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->setPixmap(pixmapIcon);
|
||||
searchLabel->setPixmap(searchIcon);
|
||||
|
||||
clearButton->setIcon(QIcon(pixmap));
|
||||
clearButton->setIconSize(pixmap.size());
|
||||
clearButton->setIcon(QIcon(clearIcon));
|
||||
clearButton->setIconSize(QSize(14, 14));
|
||||
clearButton->setCursor(Qt::ArrowCursor);
|
||||
clearButton->setStyleSheet("QToolButton { border: none; padding: 0px; }");
|
||||
clearButton->hide();
|
||||
|
Loading…
Reference in New Issue
Block a user