From 33989263c0709c56a89ea57f86349b949204deeb Mon Sep 17 00:00:00 2001 From: David Rosca Date: Sat, 21 Jan 2017 20:23:42 +0100 Subject: [PATCH] AutoScroll: Add HighDPI pixmaps --- src/plugins/AutoScroll/autoscroll.qrc | 3 +++ src/plugins/AutoScroll/autoscroller.cpp | 13 +++++++------ src/plugins/AutoScroll/autoscrollplugin.cpp | 4 ++-- src/plugins/AutoScroll/autoscrollsettings.cpp | 3 ++- src/plugins/AutoScroll/autoscrollsettings.ui | 10 ++-------- src/plugins/AutoScroll/data/scroll_all.png | Bin 1538 -> 1226 bytes src/plugins/AutoScroll/data/scroll_all@2x.png | Bin 0 -> 3394 bytes .../AutoScroll/data/scroll_horizontal.png | Bin 1492 -> 955 bytes .../AutoScroll/data/scroll_horizontal@2x.png | Bin 0 -> 2332 bytes .../AutoScroll/data/scroll_vertical.png | Bin 1485 -> 997 bytes .../AutoScroll/data/scroll_vertical@2x.png | Bin 0 -> 2348 bytes 11 files changed, 16 insertions(+), 17 deletions(-) create mode 100644 src/plugins/AutoScroll/data/scroll_all@2x.png create mode 100644 src/plugins/AutoScroll/data/scroll_horizontal@2x.png create mode 100644 src/plugins/AutoScroll/data/scroll_vertical@2x.png diff --git a/src/plugins/AutoScroll/autoscroll.qrc b/src/plugins/AutoScroll/autoscroll.qrc index cbcf117c5..ea580faa3 100644 --- a/src/plugins/AutoScroll/autoscroll.qrc +++ b/src/plugins/AutoScroll/autoscroll.qrc @@ -1,8 +1,11 @@ data/scroll_all.png + data/scroll_all@2x.png data/scroll_horizontal.png + data/scroll_horizontal@2x.png data/scroll_vertical.png + data/scroll_vertical@2x.png locale/ar_SA.qm locale/bg_BG.qm locale/ca_ES.qm diff --git a/src/plugins/AutoScroll/autoscroller.cpp b/src/plugins/AutoScroll/autoscroller.cpp index 45811ec48..766aea87f 100644 --- a/src/plugins/AutoScroll/autoscroller.cpp +++ b/src/plugins/AutoScroll/autoscroller.cpp @@ -1,6 +1,6 @@ /* ============================================================ * AutoScroll - Autoscroll for QupZilla -* Copyright (C) 2014-2016 David Rosca +* Copyright (C) 2014-2017 David Rosca * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,6 +25,7 @@ #include #include #include +#include AutoScroller::AutoScroller(const QString &settingsFile, QObject* parent) : QObject(parent) @@ -189,20 +190,20 @@ bool AutoScroller::showIndicator(WebView* view, const QPoint &pos) } if (vertical && horizontal) { - m_indicator->setPixmap(QPixmap(":/autoscroll/data/scroll_all.png")); + m_indicator->setPixmap(QIcon(":/autoscroll/data/scroll_all.png").pixmap(32)); } else if (vertical) { - m_indicator->setPixmap(QPixmap(":/autoscroll/data/scroll_vertical.png")); + m_indicator->setPixmap(QIcon(":/autoscroll/data/scroll_vertical.png").pixmap(32)); } else { - m_indicator->setPixmap(QPixmap(":/autoscroll/data/scroll_horizontal.png")); + m_indicator->setPixmap(QIcon(":/autoscroll/data/scroll_horizontal.png").pixmap(32)); } m_view = view; QPoint p; - p.setX(pos.x() - m_indicator->pixmap()->width() / 2); - p.setY(pos.y() - m_indicator->pixmap()->height() / 2); + p.setX(pos.x() - m_indicator->width() / 2); + p.setY(pos.y() - m_indicator->height() / 2); m_indicator->setParent(m_view->overlayWidget()); m_indicator->move(m_view->mapTo(m_view->overlayWidget(), p)); diff --git a/src/plugins/AutoScroll/autoscrollplugin.cpp b/src/plugins/AutoScroll/autoscrollplugin.cpp index 4db8d245c..317f03b93 100644 --- a/src/plugins/AutoScroll/autoscrollplugin.cpp +++ b/src/plugins/AutoScroll/autoscrollplugin.cpp @@ -1,6 +1,6 @@ /* ============================================================ * AutoScroll - Autoscroll for QupZilla -* Copyright (C) 2014 David Rosca +* Copyright (C) 2014-2017 David Rosca * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -38,7 +38,7 @@ PluginSpec AutoScrollPlugin::pluginSpec() spec.description = "Provides support for autoscroll with middle mouse button"; spec.version = "0.2.0"; spec.author = "David Rosca "; - spec.icon = QPixmap(":/autoscroll/data/scroll_all.png"); + spec.icon = QIcon(QSL(":/autoscroll/data/scroll_all.png")).pixmap(32); spec.hasSettings = true; return spec; diff --git a/src/plugins/AutoScroll/autoscrollsettings.cpp b/src/plugins/AutoScroll/autoscrollsettings.cpp index 4a2485717..45fd45167 100644 --- a/src/plugins/AutoScroll/autoscrollsettings.cpp +++ b/src/plugins/AutoScroll/autoscrollsettings.cpp @@ -1,6 +1,6 @@ /* ============================================================ * AutoScroll - Autoscroll for QupZilla -* Copyright (C) 2014 David Rosca +* Copyright (C) 2014-2017 David Rosca * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,6 +27,7 @@ AutoScrollSettings::AutoScrollSettings(AutoScroller* scroller, QWidget* parent) setAttribute(Qt::WA_DeleteOnClose); ui->setupUi(this); ui->divider->setValue(m_scroller->scrollDivider()); + ui->iconLabel->setPixmap(QIcon(QStringLiteral(":/autoscroll/data/scroll_all.png")).pixmap(32)); connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(accepted())); connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(close())); diff --git a/src/plugins/AutoScroll/autoscrollsettings.ui b/src/plugins/AutoScroll/autoscrollsettings.ui index 9cbc398eb..b13ec3cd8 100644 --- a/src/plugins/AutoScroll/autoscrollsettings.ui +++ b/src/plugins/AutoScroll/autoscrollsettings.ui @@ -30,11 +30,7 @@ - - - :/autoscroll/data/scroll_all.png - - + @@ -151,8 +147,6 @@ - - - + diff --git a/src/plugins/AutoScroll/data/scroll_all.png b/src/plugins/AutoScroll/data/scroll_all.png index 794da926320111a1ee5efecbe42ba6f03cf92b8b..63451879db2c70b2b51318f1fdd8109df6f6cefd 100644 GIT binary patch literal 1226 zcmV;*1U37KP)m1XoE! zK~zY`)mLjsq*WMpW^}ZsF)zEJDJ3ZxO<6QhtV@eTfe2m}GbAtQfQYC+L{SqW5X98B zWl&?beuzJUKwVH)@y7(MAghqBS>8}IZ#j<6xN~uIoXhEXhw}|H?!vOIpU}WzzH@oc zd!F}w-sgN@NXY-_Cqa|;_4P&2Kkr|P(@?9`s_}ZguEWE_o9N3f!?~=es3_9ycK_Yo z-OXGs*HT(qnt~%26|LN0Fw{*N3#mKdf$%~7Np8+weudio0IXOP3^xxFf z#LQ+ho0^(Z)4Gd7E#WOJDJdyxb#?VCyWRf#{{FsaZf=eljYbbj>%q#(N*&fH0~|}9 zOC%6pIgrNl{Jn@4ibvXo_>oOzUOc_ZUK1$XLR_%!9fnzQ++=)nN0a$yZmVa z6XXzviwg@2tfi%eX|-C0@b+O|F*Y`q=y1CKx$~EeRo^$WAO5s4`$Ucu=IzK=E7B*+Ct*t?&A~b}Wb#`{X59Io)-^@Xd zHNTn|kUkh18oIHxwDd%K*fPkhcXV_#F0kZesi~<-F!ei}_;_GofI*M_MudQnq^GAR zBWyo)&j%yE_0YP@T*PAyKit*58w8qM2mw)>Q(;^Ja9 zI5APG1?C|9j8Pp4dBJqi_q%F1ct)5v$OO4@bGYu zW2hDbk-k26NnG50OgRI(H;J(VYC?;?F)J(Ub)HkHC~qLdQmEK%0X3n;Rrw7s7r9vP zU4&Yp(P&Z$b#rsG4{c^gsv zB`^QyzxVF)?z!jQZ(#78gXfnFHFzmw>(&7RUJ-9ARkaFvm3hDG=Ol`N14mDxsI&s~ zp2`gBH{~K%^%&9Yd2M$(I`N>Z3+uM+1;;A_`_Fq`dE|UpBpO@VP^POvLsKh+(zzW% zv0_r6E4Sqp)}9Lkx^*=T&}g#}lbDXmntGfLj$omP=#SVZ28YKWF)asS(Hca=B;itA zGHz7WV&2j~2war&`%JkFukiB^+=%3iJj5ksA~8Kz|DHfMk(!l{==c;+W;Am$*{HrT zK1K8^zZV;GjvL(Dkg<~|8=1|LX*TcN4{cT+9Odua zH!`({tD}D;K&b{W*#9)~-rY4Tr;U=v)G0!H3iA_&46Puyyti z+<j8m-Fqaj11r{Sg^+kfZvcTLjak;wc^5h4b!2?1o@8>! z>Iw=&3mF!t(Skf<1`L?Ni6@xZ%O4&O*W$pLc$T<~4>Ikq1@2l;|k6avYWM@vKAG82AE;p|RG&7w3d zKoo_bfI?bYQAL$=4~0OPU?cUi{4)rtu^_Zw3s}7c*N9va({qrNkqe3EB21kr^rtOP zQpwVC_He?%dZw7>CKCsT*Ls4`T;v+EdDj7?Wac3`GZ*{5Jpnt3s-C>|{pU2~RSRq- zs=6=s9Ko?u!5|85GZ;PkulSucAwwPmv*$1oN_-eCAN=7oW61}Ek*`g8^@wNAW42kq zE5EXF_HH+~mv8AsM1w}WK4AvYZnTx-oDvfo@rvF&F>>U{F|-yYaP|)6__;HlyAJet z4x40R=|zAnJ4D_wK)Lz&|7OBT))Zc(QWLfGbrjhLzaEu8$fL zm799mhe#rhh$V7ijR;HCtI1hJTtx`E7|R-x3Xw={*k@f4DF{7zHjIi)0WL%)AT&y& zr`mFAPUSw!s3lWL`?M#t6MIdSdM)~ufiH#Hu&c?LsB3J&!S8=!-v8K7ZMkCG(V#Q> z;!;)Hpw9$>MA2yBhhg>Xl(H o<^Pn5$}yUSR#K0N2LIRbJDyf4=%Sq8zyJUM07*qoM6N<$f;(F5EdT%j diff --git a/src/plugins/AutoScroll/data/scroll_all@2x.png b/src/plugins/AutoScroll/data/scroll_all@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..237c7badc3c9e640682b7f68be685ed101c06724 GIT binary patch literal 3394 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 literal 1492 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 literal 0 HcmV?d00001 diff --git a/src/plugins/AutoScroll/data/scroll_vertical.png b/src/plugins/AutoScroll/data/scroll_vertical.png index a8582dd9d049cd987bf27557577e6c1c71ef5d98..18507b3dcda1d6608574753704895ccdeb7d20fd 100644 GIT binary patch literal 997 zcmVD-TUv?`ch`$lbXD-sOVxnT z9@0x}5nHPDP!@7ntYE39Y!6+b6c4q6#SjZ^gkn!cO2CU!Tc`ySlu|atY`Ty{cSbsy z*x5{zj)x?>b}!AR&4Lenhxxvl_jw=Yectzj{~08}Ha z!2!to`};RFP5V(%lyW>Cw^UU<)->&hy}iAl$K$zJd+$t$c+Unr1+)ULv9YlZpU>xw z#bO7`%gcWNN3~@FCt{k;PSOFmCMPGo*=%;^@bK`Pd_I3W6bfAdTr{bXNPvB9ZLRCC z2j<-`e$}nu_kUWS|Ds#PQu$zgef? zEPn_b1J+r=gnjIEI0AIOz5`PaQn(aZ)OkGBjyY*?`ta zB=YLfai#caykL!fr&_Z=7cAYZ97Uti9;yX)?mm{N4uVUIi;J%*in4AP#vN5vzg=2d zdIPwG;Ghs8wo_GgxvQ(|nbFbF7u{~R7r0#8Z}=aJ5<4=P%$vnxF=Cpgn#<)Z(=_iF zi^Xs{oqinw9}9J^R4Vm~+wJ~oWo3o!?QL{jN0w!JdU_Zc89B-2a@V`NyZ30Ia|sQJ za5#Lgt*uQ>BogSl4uG!f#N%;VT3XcE+1cM4jVV-tGcz+sxm<2B5D1*w9~v4WpU*Eu zB9RA;#u6bu0V)#{6JPp#KDD#66M&A64tjfgm0&RV6;R=v2LwE_lRKSG-`?2Ru>5|% z6^q5JWHNb+CfW&Vb_xUn*Gi?5GBq`28HRDcudnY4kL=VGJZvJVRO*&t7*;Zw{Fo-I zt-}tq%Cg+Pu(0qF;Guds5K{YZGOTwn2i4*{0m@Vh>&$WZUx@49)tB{;)iC}Bkx*L< TqGk{w00000NkvXXu0mjf9#zWG literal 1485 zcmV;;1v2`HP)sW;o2a56eYFMz26~UJ0gU=3_=~vGANunaH-5VzMy{>1JGH z)aq9pE zDXEemuKR;eR$^1jMeMkI4UOhJRO@EnAziMUpE}~{V$Lv+I5KGX@KJ8#)uvS&zCnw% z1Oqki+#2QXt0&#_JvWMFlYo(H{w>=LKzP!X<3Q}EepvmSi;K%pu~hk;hrcFX!~`kn zU7trF3(`V>X6D^JdzQ~4qT;qw-Qwb%yd>zkp*-UMOc^TE|i_AoSkT_x4;nTY41&U+6h}^+fwuO`V5_Qw;_@1>H?>0Y zxhw&S(e6?q{rt}uhTX3=MB$RJ_aQg?GjwIx!}rc3Sm4tY8{s@TZz;4vqR|3{wraR^ zdiX+Q^m4dH-!zc(){;s{G37!+YNqhqb>k+T z*9r3%uOUddyAJRq;XUi@x&cKLb)qpFsK`JOd0k5|w3B0LCW{amN$;_Ye2AOB=FZ-D z3vNAR#0`5Bkx}Y!oR4zE2v;|lJS`F`YV6R^+zR={6_A{s11HnWP+D0FH*Vg7x`t-Z zMJxbD`G*6H+8|_M%8Yq}q3XIuFy#~ptBgL{8}l=G5fNV>;d-BBjN*9s!Y^>$jw7g< zxsV`GoVlla%S|f4nVxM0i?s}r2!b+#w5qlqmJ%U(p82S>k0Bwe7uXuLXf>QO=TR1l zATzHR6rri?su{8)kEFqrPqdxrLvps6*#$4aVuph1L#i>$rl} zk_w!&a2b-Wjj&(;P_~|)cu&wKE?u`-n1rZEQA@7-bMft%h>I%jJ@k@?_&H`CVD-U< zxgTRD4I-(gTwxHQtBPmMR?I0Z$73f``GKTXCNsD=31H nXCc&7cGI$XsX~Ur|5bhmx|ORX!#}lW00000NkvXXu0mjfM1sm{ diff --git a/src/plugins/AutoScroll/data/scroll_vertical@2x.png b/src/plugins/AutoScroll/data/scroll_vertical@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2521542fdcbded19f1f07c5fce969fbe5700a2 GIT binary patch literal 2348 zcmV+{3Dfq8P);O526OrT2Vi=>&Dow#%5vN?OV`VT7qbdr9#22kOfx- zgie@+Ap_3KJ^e6qXYLGx&}PnMO`qiCGR%EB&;R+K=bYz%&nQ9&{-4b{lMh!EMKOLB zGY}1BCKwR!c)Xbjgy{enoL9olXd>K913@+8A-aW~SHjO#`}+C{1A)Nr0)fDv1_uX= z0898gWh#~=&4du9G=t+7z;^QFNr$Fsy&`OyrVZ8A)y)TNMj)j3%S7iD-FYBwczF0H zLJ0BX$rI7q+A4$)Vsv!05=b+EpvVTn%pni~VgLU9nHd=wZvkAna)nEmE&*V-+xMM2 zcW$nc0n&SAa`aOGyUXSJsUH2((o#`UQX=l%yC;MY!tHjS0Mda}Oc)AgF(8uo%F4gB(It%8^ne+VSWQ^&B%hXva)@czyjF}n0EAaGn)lc0Qg^`ubbH{kja3E^V5yKZblYVS64fb z$O72_sDN5oS-ERE(bvt$g5A4!?;{GpXFmrR3Le5oH8V4_6s8w_-E2&HVNt?srP~C2~lp&CGJs_^+ zwF0)QSFaXq-n{vJi^Z}4Ld);=_I8?@n&|HCMhHP}ZZ1xzlNBpgV6}$gqG{T2XJ_XR z^YimR0Q^7z2!?Kvq>f8k`|Hl90vW*E)vH&(a{Kn}@3~yA4}!tqsF=ip!Qj}?(9j?6 z+`02+adGidU>=Z3s7kbwWJF=jVSdEiG*Upgeo_ zY@n;F>qbRI#f`?sMh~HA`@&6+et@uQlq?2Fk;D=V1HIV{eMn~LICKZhw=Y907f9Ra7%i$qyQj<5QdpbBjltJ2+`i&{(4SMPLbVi zU#Y6@$vCLPnHDzet*Z^ zyLX+0L=mGrCPf&LCX2@`3@_kOJ}hr zCl$co-Q8W9mzVcfVut|9W`Jw}jB=RO=kxvEX0xsT!zW|>?A|DTZQ`@vcy$(Ut;j^v zv`?z4s=i!NQ8A2R7$h42GXxP8Q2YD)ziG4C)<5zD`FU$%=K-$vjB(@1II60?vUl&^ zA0x32&^woOOC*J5WMr%bsO|RR3qC)HmpZ)wq^72>A$GcaG0R~%S+#0aDzVjNQq3$;R2dr^YXw*~XX>TL z(kv^f76qTr_n@}6*2jyM0}`3r?QQ}1)>1numgoEO?PYcVyk74=WcSMq00cmJdHHYs ze*eQInHGLjn1M}A48j|)&Z2lx8bSzfZEfvY46n>(m|4Y83Xob~U%z(a#*Oa*>J$qh zy1Kd!E?c(jZD5>GMVNdo0OTx%4bEGLY6987g68JtU4Fm+-;*tcHBB3P@ZiA_U?DIU ziCTaV5?_xK`#O9UkOjO1gLa=b*Le{Qb%e;B>BKOfW?OzWcKKxEzUfw^Eqzaj_ z4zT!qzNr+tGhTehGm3LcN=T@0_slig8M%HiY3kN;BBG*3Z60fmKyQ(lyto6EX&>kvXb zyKv#c8D6vv67g15RW&>?Fz`0O_U+rJJb&A^ZK$e>%jJ5vyu5rsX5VB3pwHvt(4j-W znhpz$(La0ktn_Ly=>UY2Q+(6TpFjU;Utixl@O&2N(H|Tfyma*F(SD+fCn*afnGA?H zPk4!Y;J|_BvcMSq)2C0LBRciPIG@aEQ1%coMlX2r;>Drf-rh-BphtgTVBm6PWn~`| z0Z6(@0U&M|=nMz~!Gi}6CS-vz`ZYB*XNeX@G4xM%F=R$9VB9E?4J>^0=+P-5gy`t# z5G5rgqNJomG&D2_A%uAP^yxc9#gL5fwbE(xe{cuNT zf&~j6KYkoxfgb&VfdM`G*_aT0Ax!wihyes$8k-Hgv~%aqf?zN>EQAo6rU^~c#tt7o z{2C!CYBx-_2 zGnB{rwip{xSxhf-jCx><6ec8gawa4(h!!^*(W%(DKS