Allow to have HiDpi previews

BUG: 401170
This commit is contained in:
Méven Car 2020-12-19 07:45:52 +01:00
parent b26b1d491e
commit 6f632283d0
2 changed files with 5 additions and 2 deletions

View file

@ -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"));

View file

@ -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);