┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMéven Car <[email protected]>2020-12-19 07:45:52 +0100
committerMéven Car <[email protected]>2021-07-16 06:53:32 +0000
commit6f632283d022aaf9d8e2bda81a5409aa36242d4d (patch)
tree6fd325041e32eee11ac5688aea2cce05768f6570 /src
parentb26b1d491efe931ee3cf9fa9b6d647a0ec49c7da (diff)
Allow to have HiDpi previews
BUG: 401170
Diffstat (limited to 'src')
-rw-r--r--src/main.cpp3
-rw-r--r--src/panels/information/informationpanelcontent.cpp4
2 files changed, 5 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index ff726401e..ba894ec38 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -23,6 +23,7 @@
#include <KLocalizedString>
#include <Kdelibs4ConfigMigrator>
#include <KConfigGui>
+#include <KIO/PreviewJob>
#include <QApplication>
#include <QCommandLineParser>
@@ -61,6 +62,8 @@ int main(int argc, char **argv)
QApplication app(argc, argv);
app.setWindowIcon(QIcon::fromTheme(QStringLiteral("system-file-manager"), app.windowIcon()));
+ KIO::PreviewJob::setDefaultDevicePixelRatio(app.devicePixelRatio());
+
KCrash::initialize();
Kdelibs4ConfigMigrator migrate(QStringLiteral("dolphin"));
diff --git a/src/panels/information/informationpanelcontent.cpp b/src/panels/information/informationpanelcontent.cpp
index d43b9f520..98c012243 100644
--- a/src/panels/information/informationpanelcontent.cpp
+++ b/src/panels/information/informationpanelcontent.cpp
@@ -394,8 +394,8 @@ void InformationPanelContent::showPreview(const KFileItem& item,
// adds a play arrow
// compute relative pixel positions
- const int zeroX = static_cast<int>(p.width() / 2 - PLAY_ARROW_SIZE / 2 / devicePixelRatio());
- const int zeroY = static_cast<int>(p.height() / 2 - PLAY_ARROW_SIZE / 2 / devicePixelRatio());
+ const int zeroX = static_cast<int>((p.width() / 2 - PLAY_ARROW_SIZE / 2) / pixmap.devicePixelRatio());
+ const int zeroY = static_cast<int>((p.height() / 2 - PLAY_ARROW_SIZE / 2) / pixmap.devicePixelRatio());
QPolygon arrow;
arrow << QPoint(zeroX, zeroY);