From c5800d98b2fe7a13146a9ff42c4f6981c2f1e15d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sat, 26 Aug 2023 20:39:56 +0200 Subject: [PATCH] Fix busy indicator in hdpi --- custom_widgets/yacreader_busy_widget.cpp | 11 ++--------- custom_widgets/yacreader_busy_widget.h | 1 - images/busy_background.png | Bin 327 -> 0 bytes 3 files changed, 2 insertions(+), 10 deletions(-) delete mode 100644 images/busy_background.png diff --git a/custom_widgets/yacreader_busy_widget.cpp b/custom_widgets/yacreader_busy_widget.cpp index 6fd5ed23..10550e34 100644 --- a/custom_widgets/yacreader_busy_widget.cpp +++ b/custom_widgets/yacreader_busy_widget.cpp @@ -15,14 +15,6 @@ YACReaderBusyWidget::YACReaderBusyWidget(QWidget *parent) busy->move(20, 20); } -void YACReaderBusyWidget::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event); - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - painter.drawPixmap(0, 0, width(), height(), QPixmap(":/images/busy_background.png")); -} - BusyIndicator::BusyIndicator(QWidget *parent, int size) : QWidget(parent), startAngle(0), @@ -167,13 +159,14 @@ void BusyIndicator::paintEvent(QPaintEvent *) .arg(m_style); QPixmap pixmap; + pixmap.setDevicePixelRatio(devicePixelRatioF()); QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); int side = qMin(width(), height()); if (!QPixmapCache::find(key, &pixmap)) { - pixmap = generatePixmap(side); + pixmap = generatePixmap(side * devicePixelRatioF()); QPixmapCache::insert(key, pixmap); } diff --git a/custom_widgets/yacreader_busy_widget.h b/custom_widgets/yacreader_busy_widget.h index 35c90f4b..5963c4d2 100644 --- a/custom_widgets/yacreader_busy_widget.h +++ b/custom_widgets/yacreader_busy_widget.h @@ -9,7 +9,6 @@ class YACReaderBusyWidget : public QWidget Q_OBJECT public: explicit YACReaderBusyWidget(QWidget *parent = 0); - void paintEvent(QPaintEvent *); }; class BusyIndicator : public QWidget diff --git a/images/busy_background.png b/images/busy_background.png deleted file mode 100644 index 4bc83d5b7bab583554423c7e2ed78b74d8e0194b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1|$ph9<=}|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GFFjoxLn>~)xwBEQ$v~p*A&a;8f=yetZa*qn!Wh1}kWI2_ zn(iEi{~A?IX4mZA$Lg(|Z>_Q4hR3;TT5;U*t=*eF|A&e{7ZUq>`VptF#_t`ozTDsX zuu!j`>(r98Egn~Y{B)T4XpQ(siz6#5eWJu>D7W{&>N@!SKm#K)8;^uR0*K)TCZSwG zs34fj0#^fMG$LtX>pAcz=w?}j>SFQFyO@f5H>VoD4C(#stlJ%)TDoHY|Kwvo6)p0E neQs7{Iu+T&PrMmC0NkBox!{M7aWJgTe~DWM4fp+kGK