diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 20:56:41 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 20:56:41 +0100 |
commit | d87262dd706fec50cd150aab3e93883b6337466d (patch) | |
tree | 246b44c33ad7a57550430b0a60fa0df86a3c9e68 /app-text/djview/files | |
parent | 71bc00c87bba1ce31de0dac6c3b7fd1aee6917fc (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'app-text/djview/files')
-rw-r--r-- | app-text/djview/files/djview-4.10.6-hidpi.patch | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/app-text/djview/files/djview-4.10.6-hidpi.patch b/app-text/djview/files/djview-4.10.6-hidpi.patch deleted file mode 100644 index 1063b4c5b827..000000000000 --- a/app-text/djview/files/djview-4.10.6-hidpi.patch +++ /dev/null @@ -1,68 +0,0 @@ -commit 090398d4181797d2284be16026f8e0573fd0579b -Author: Leon Bottou <leon@bottou.org> -Date: Wed Mar 2 20:52:03 2016 -0500 - - High dpi support for page thumbnails - -diff --git a/src/djview.cpp b/src/djview.cpp -index 2571c49..df14110 100644 ---- a/src/djview.cpp -+++ b/src/djview.cpp -@@ -137,7 +137,12 @@ QDjViewApplication::QDjViewApplication(int &argc, char **argv) - extern void qt_mac_set_native_menubar(bool); - qt_mac_set_native_menubar(false); - #endif -- -+ -+ // Enable highdpi pixmaps -+#if QT_VERSION >= 0x50200 -+ setAttribute(Qt::AA_UseHighDpiPixmaps, true); -+#endif -+ - // Wire session management signals - connect(this, SIGNAL(saveStateRequest(QSessionManager&)), - this, SLOT(saveSessionState(QSessionManager&)) ); -diff --git a/src/qdjviewsidebar.cpp b/src/qdjviewsidebar.cpp -index 38edf45..34e8c3c 100644 ---- a/src/qdjviewsidebar.cpp -+++ b/src/qdjviewsidebar.cpp -@@ -603,9 +603,14 @@ QDjViewThumbnails::Model::makeIcon(int pageno) const - if (doc) - { - // render thumbnail -- int w = size; -- int h = size; -- QImage img(size, size, QImage::Format_RGB32); -+#if QT_VERSION >= 0x50200 -+ int dpr = djview->devicePixelRatio(); -+#else -+ int dpr = 1; -+#endif -+ int w = size * dpr; -+ int h = size * dpr; -+ QImage img(size*dpr, size*dpr, QImage::Format_RGB32); - int status = ddjvu_thumbnail_status(*doc, pageno, 0); - if (status == DDJVU_JOB_NOTSTARTED) - { -@@ -614,9 +619,9 @@ QDjViewThumbnails::Model::makeIcon(int pageno) const - else if (ddjvu_thumbnail_render(*doc, pageno, &w, &h, format, - img.bytesPerLine(), (char*)img.bits() )) - { -- QPixmap pixmap(size,size); -+ QPixmap pixmap(size*dpr,size*dpr); - pixmap.fill(); -- QPoint dst((size-w)/2, (size-h)/2); -+ QPoint dst((size*dpr-w)/2, (size*dpr-h)/2); - QRect src(0,0,w,h); - QPainter painter; - painter.begin(&pixmap); -@@ -625,6 +630,9 @@ QDjViewThumbnails::Model::makeIcon(int pageno) const - painter.setPen(Qt::darkGray); - painter.drawRect(dst.x(), dst.y(), w-1, h-1); - painter.end(); -+#if QT_VERSION >= 0x50200 -+ pixmap.setDevicePixelRatio(dpr); -+#endif - return QIcon(pixmap); - } - } |