From 7877da99295f9787f69adad1c551fc931d1f70da Mon Sep 17 00:00:00 2001 From: David Rosca Date: Sat, 31 Dec 2016 12:11:27 +0100 Subject: [PATCH] HighDPI fixes for Linux theme --- bin/themes/linux/images/arrow-down.svg | 13 ++++++ bin/themes/linux/images/goto.png | Bin 608 -> 0 bytes bin/themes/linux/images/goto.svg | 13 ++++++ bin/themes/linux/images/key.png | Bin 682 -> 0 bytes bin/themes/linux/images/menu.png | Bin 235 -> 0 bytes bin/themes/linux/images/menu.svg | 13 ++++++ .../linux/images/navigation-dropdown.png | Bin 167 -> 0 bytes bin/themes/linux/images/star-a.png | Bin 793 -> 0 bytes bin/themes/linux/images/star-a.svg | 17 +++++++ bin/themes/linux/images/star.png | Bin 451 -> 0 bytes bin/themes/linux/images/star.svg | 13 ++++++ bin/themes/linux/images/tab-left-arrow.png | Bin 177 -> 0 bytes bin/themes/linux/images/tab-left-arrow.svg | 13 ++++++ bin/themes/linux/images/tab-right-arrow.png | Bin 175 -> 0 bytes bin/themes/linux/images/tab-right-arrow.svg | 13 ++++++ bin/themes/linux/images/tabs-list-button.png | Bin 300 -> 0 bytes bin/themes/linux/images/user.svg | 14 ++++++ bin/themes/linux/main.css | 42 +++++++----------- bin/themes/linux/rtl.css | 10 ++--- bin/themes/linux/theme.png | Bin 1497 -> 6301 bytes 20 files changed, 128 insertions(+), 33 deletions(-) create mode 100644 bin/themes/linux/images/arrow-down.svg delete mode 100644 bin/themes/linux/images/goto.png create mode 100644 bin/themes/linux/images/goto.svg delete mode 100644 bin/themes/linux/images/key.png delete mode 100644 bin/themes/linux/images/menu.png create mode 100644 bin/themes/linux/images/menu.svg delete mode 100644 bin/themes/linux/images/navigation-dropdown.png delete mode 100644 bin/themes/linux/images/star-a.png create mode 100644 bin/themes/linux/images/star-a.svg delete mode 100644 bin/themes/linux/images/star.png create mode 100644 bin/themes/linux/images/star.svg delete mode 100644 bin/themes/linux/images/tab-left-arrow.png create mode 100644 bin/themes/linux/images/tab-left-arrow.svg delete mode 100644 bin/themes/linux/images/tab-right-arrow.png create mode 100644 bin/themes/linux/images/tab-right-arrow.svg delete mode 100644 bin/themes/linux/images/tabs-list-button.png create mode 100644 bin/themes/linux/images/user.svg diff --git a/bin/themes/linux/images/arrow-down.svg b/bin/themes/linux/images/arrow-down.svg new file mode 100644 index 000000000..0b4a0fba4 --- /dev/null +++ b/bin/themes/linux/images/arrow-down.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/bin/themes/linux/images/goto.png b/bin/themes/linux/images/goto.png deleted file mode 100644 index bf92c90c54c84ec4968d7f66d052de19629c3f8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmV-m0-ybfP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyS= z3>7vtM1nE^00H1hL_t(I5uL$XNRwe42jD++(MDhgidxi$y3e6`Aq@=ikRcvM6qvU8 zURYV?!UHi3*&t{TEdz-#%Dfog*1l~8x>zKo2?v3Ks@m!~JrZm!I)MXpu%}GkTK)SD$=D-Cz_Ix5Ci% zO+af7;+SO&*Tgwq-s(bLv-37>=3u=I%<}=A!9^S%e1{T87>BOBz!7tRt7`h8YUr;g z+5QuD+K{HU7k477c=~A_fra1b2ri+~F^=7p*4VzPzMYiL_R>q}dA@>B;x8gUz|Y!! zP!_j6AlcrEUP?<<)(+-h!1U)eUesWLQfE9)vK=MoC?g7W4fg0SLz!oY=M + + + + + diff --git a/bin/themes/linux/images/key.png b/bin/themes/linux/images/key.png deleted file mode 100644 index 39f558db2c2be32bf6ce1925adefee845ccc93bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmV;b0#*HqP)YmQI*f0#!j9obV;PU%? zzu$Y#xdH$XtXufpVz!vgVzF5Fdc75;Qu*S4;D_OGxVT&{xokEI-EJ4$Zg+ca0li+& zEEWq$r_<1CwIG>Hg3sq0uH!7(-r3%5Hk->tA_3KE73iGL=iqcYzh4E*JRVPFI2=MW z8ijJX46#@Yrqd~j{1k~q@6H1^vF>4QXr5`FTP&8(?RJ|B27^#26d)3bz-TmrcszcL zum$hk`3qiGtJN=EF4xykC^SU%+1{7EA8e5YzuynJTn?~-KuO41EEc~fc*P2?na$=; zl}hC|b#^cqoYrCf5DpIZffDrleR4io!M9IS%jNQ?sZ{E?R4PHeUWZ<<$HNqr3TMub z48Q#ZV{e{?c>$eHw}Z-nXUA%_&Kr#eAC(;GBsdTV{6hG{d6*YKD4oeHq)$07*qoM6N<$f{wW`A^-pY diff --git a/bin/themes/linux/images/menu.png b/bin/themes/linux/images/menu.png deleted file mode 100644 index 257f6976ad0b98d2f65085f3fcecdd1ee6d0378a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqvmm#b + + + + + diff --git a/bin/themes/linux/images/navigation-dropdown.png b/bin/themes/linux/images/navigation-dropdown.png deleted file mode 100644 index 30d7202c687adf7a79f7ca0729b18a12eb136705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^oIotV!3HFcc!W9wDYhhUcNd2LAh=-f^2s121s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqvmiG+3;!I2S3n^XPZ!4!jfu$#5`qd^TCeK;{LcOV z^QXo@R#x_}{OUs|C#(OD-Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L00!&;00!&<9(6c100007bV*G`2iXD^ z3>!HKeg={N00NmwL_t(|+KrM+NR&|+hTrf1|8X20n;eUj)Y9=*U{FRxP)JgUk_AbN zphdJOa1phYsAWZ^GBeH0KbQYW{&?WJg9tYGzSsT5cJommG(ZvU%x;hy#pZ zs6hlLULpK#n5#2xcRV=vT2qZi>Tjs-%qcx^(phi}WJ!i(RX|BHU?Gsq0dR080fsm= zCN#h_4Wa1)czQdY$)|Qkyn%(eb6KuZnIsb+eMz1WYJe#;65x7VTw`E~i0~JNyIYO$ z)c8fYeJJ9s%+!4IzR8;G;(P$QFupXv6d^Mv!ch@cMKA;w^P|6`1+!x#mug#QI%No+ zj;X`t_DB+^z~Qag=^#=82zdlxBB;&62z`P!(}xe;PvGhE+&=$&{?@V{Y%jpI=#2YH zVvgCAGzpT8gDeKX#jAQ;yv)Qx44SGL#f4HmUaV+h)!hXKZZf7#iNgy>K1j*)knOtg z&p=@kK_c+-`}4-CDz_bSkRXK!AQ_M>1UW^5*aotV7VnS=ij^$wm5$_9RW_{5sVE?B z0*nFfw^59|40A){*mq(R745YFCI=Cqo5%*>SvG)k;_-xqj}OJj=Z=33Ea*+?PWiE^ zFgDcYKRem2T+Z2(S{RL3VCvA;tn#C(ZB<5GQyq+YPxtt-l9r?C2N~mAF7yPufF*td XzVbZFdyCC;00000NkvXXu0mjfAn0B? diff --git a/bin/themes/linux/images/star-a.svg b/bin/themes/linux/images/star-a.svg new file mode 100644 index 000000000..9432f9f21 --- /dev/null +++ b/bin/themes/linux/images/star-a.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/bin/themes/linux/images/star.png b/bin/themes/linux/images/star.png deleted file mode 100644 index 25ec31407df39b146f9032ad7c39ab333eca0f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmV;!0X+VRP)?@IpD4|2l)%s4(>uWTkPP#=Hwy=F3ekAhB#=J3q@+DwS%U-G_R>` zXkvK@W3sRpX5Jq4{FJp8+2_M=))H$e=~;@LFV46{K|1p*Pdqcf#{bOKE+Hf15mOre z8qP6m?V&gl60bNS3p!IS33G~(af{a`yF`=^K9Tq&ibvSxY2WB%uYxK2Ist-&iSfz@ z@4WFsga>YMF=3-kIVkz?b4Q3MF=9Lu=AHl-jD58!0lmIo9CJZ{AP+op&mGsCG9nDk zB-9O<#UW?-32=*_W418~jftf8Oyk=syX@oT05{t#)BV+vMM_uP!6tk7IN=C4PI@F# zsxpl75<7Ug + + + + + diff --git a/bin/themes/linux/images/tab-left-arrow.png b/bin/themes/linux/images/tab-left-arrow.png deleted file mode 100644 index 9b8070de071e39c174cd6173e123cd62b32208fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ#0V1dK=^KLtlDyqr82*Fcg1yTp14TFsJR*x3 z7`TN&n2}-D90{Nxdx@v7EBjp@abaFA#lW>ZKp{I%7sn8e>&XcUj4TPlJ?xKGzi9gD zP$SlHbONh%!w&<2&x=>HdA?y!vdek4ocW`w!nA{Gl8i^T7g%2BUZ2kJLx;n?!Mr>T PXcB{`tDnm{r-UW|GZ8UF diff --git a/bin/themes/linux/images/tab-left-arrow.svg b/bin/themes/linux/images/tab-left-arrow.svg new file mode 100644 index 000000000..9cc1823aa --- /dev/null +++ b/bin/themes/linux/images/tab-left-arrow.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/bin/themes/linux/images/tab-right-arrow.png b/bin/themes/linux/images/tab-right-arrow.png deleted file mode 100644 index c0685ee03e1e7cb619ea623935fa10ec646c44e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ#0V1dK=^KLtlDyqr82*Fcg1yTp14TFsJR*x3 z7`TN&n2}-D90{Nxdx@v7EBjp@abaFD(}0i8Kp`7X7sn8e>&XcU3`_-{F|3a&a)go` zYQ#D|Z}j}c{4r4>&tdul=0|^D2pKulaCTh27zopr0Mb)0(*OVf diff --git a/bin/themes/linux/images/tab-right-arrow.svg b/bin/themes/linux/images/tab-right-arrow.svg new file mode 100644 index 000000000..f9568d173 --- /dev/null +++ b/bin/themes/linux/images/tab-right-arrow.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/bin/themes/linux/images/tabs-list-button.png b/bin/themes/linux/images/tabs-list-button.png deleted file mode 100644 index b3376d2e3e0555bc90c0a1925bc0c2c657fd027f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&F%}28J29*~C-V}>;VkfoEM{Qf z76xHPhFNnYfP(BLp1!W^w>dcl6veN{M?3}!c?9@`xB_WONl7UwDRp&qV`F0=S5#C~ zSXfv|Ny)&#Kwn>9LqkJMOiWHrj*X3tkB?7WTpTDOFE0;a0~tW>e;}Bi26BjSNswPK zkY-?D;^Eb?EvxG3x$^ksr=MTC*Jl6)8I!!-UBtPs%>b#j^K@|x;gDrL*vi(3j2At6`uCDxA--=^ZNGp_eEze{kBhcW`gZ`Q3i$s{Q1)u Ve+cfc^#hv3;OXk;vd$@?2>=b_O}GF6 diff --git a/bin/themes/linux/images/user.svg b/bin/themes/linux/images/user.svg new file mode 100644 index 000000000..c3930096d --- /dev/null +++ b/bin/themes/linux/images/user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/bin/themes/linux/main.css b/bin/themes/linux/main.css index e5e33a21d..0a2a5f0b7 100644 --- a/bin/themes/linux/main.css +++ b/bin/themes/linux/main.css @@ -1,6 +1,6 @@ /************************************* * Linux Theme * - * Author: nowrep * + * Author: David Rosca * * Using native widgets and icons * *************************************/ @@ -50,7 +50,7 @@ #navigation-button-supermenu { qproperty-themeIcon: "application-menu"; - qproperty-fallbackIcon: url(images/menu.png); + qproperty-fallbackIcon: url(images/menu.svg); } #navigation-button-exitfullscreen @@ -62,21 +62,21 @@ #tabbar-button-right { qproperty-themeIcon: "arrow-right"; - qproperty-fallbackIcon: url(images/tab-right-arrow.png); + qproperty-fallbackIcon: url(images/tab-right-arrow.svg); qproperty-fixedsize: 15px 25px; } #tabbar-button-left { qproperty-themeIcon: "arrow-left"; - qproperty-fallbackIcon: url(images/tab-left-arrow.png); + qproperty-fallbackIcon: url(images/tab-left-arrow.svg); qproperty-fixedsize: 15px 25px; } #tabwidget-button-opentabs { qproperty-themeIcon: "arrow-down"; - qproperty-fallbackIcon: url(images/tabs-list-button.png); + qproperty-fallbackIcon: url(images/arrow-down.svg); qproperty-fixedsize: 20px 25px; } @@ -95,21 +95,21 @@ /*IconProvider*/ IconProvider { - qproperty-bookmarkIcon: url(images/star-a.png); + qproperty-bookmarkIcon: url(images/star-a.svg); } /*LocationBar*/ #locationbar-bookmarkicon { qproperty-themeIcon: "rating-unrated"; - qproperty-fallbackIcon: url(images/star.png); + qproperty-fallbackIcon: url(images/star.svg); qproperty-fixedsize: 16px 16px; } #locationbar-bookmarkicon[bookmarked="true"] { qproperty-themeIcon: "rating"; - qproperty-fallbackIcon: url(images/star-a.png); + qproperty-fallbackIcon: url(images/star-a.svg); qproperty-fixedsize: 16px 16px; } @@ -123,20 +123,21 @@ IconProvider #locationbar-goicon { qproperty-themeIcon: "go-jump-locationbar"; - qproperty-fallbackIcon: url(images/goto.png); + qproperty-fallbackIcon: url(images/goto.svg); qproperty-fixedsize: 16px 16px; } #locationbar-down-icon { - padding-right: 2px; - qproperty-pixmap: url(images/navigation-dropdown.png); + qproperty-themeIcon: "arrow-down"; + qproperty-fallbackIcon: url(images/arrow-down.svg); + qproperty-fixedsize: 12px 16px; } #locationbar-autofillicon { qproperty-themeIcon: "user-identity"; - qproperty-fallbackIcon: url(images/key.png); + qproperty-fallbackIcon: url(images/user.svg); qproperty-fixedsize: 16px 16px; } @@ -169,23 +170,10 @@ IconProvider background: transparent; } - -/*SourceViewer*/ -#sourceviewer-textedit -{ - border:none; -} - -/*SourceViewerSearch*/ -SourceViewerSearch #lineEdit[notfound="true"] -{ - background:#ff6666; -} - /*SearchToolbar*/ SearchToolBar #lineEdit[notfound="true"] { - background:#ff6666; + background: #ff6666; } /*AboutDialog*/ @@ -196,7 +184,7 @@ AboutDialog #label AboutDialog #textBrowser { - border:none; + border: none; margin-top: -2px; /* Workarounding rounded border on KDE */ } diff --git a/bin/themes/linux/rtl.css b/bin/themes/linux/rtl.css index 85f5542bb..af0afd488 100644 --- a/bin/themes/linux/rtl.css +++ b/bin/themes/linux/rtl.css @@ -1,23 +1,21 @@ #navigation-button-next { - qproperty-themeIcon: "go-previous"; - qproperty-fallbackIcon: url(images/go-previous.png); + qproperty-themeIcon: "go-previous"; } #navigation-button-back { - qproperty-themeIcon: "go-next"; - qproperty-fallbackIcon: url(images/go-next.png); + qproperty-themeIcon: "go-next"; } #tabbar-button-right { qproperty-themeIcon: "arrow-left"; - qproperty-fallbackIcon: url(images/tab-left-arrow.png); + qproperty-fallbackIcon: url(images/tab-left-arrow.svg); } #tabbar-button-left { qproperty-themeIcon: "arrow-right"; - qproperty-fallbackIcon: url(images/tab-right-arrow.png); + qproperty-fallbackIcon: url(images/tab-right-arrow.svg); } diff --git a/bin/themes/linux/theme.png b/bin/themes/linux/theme.png index 71e75242ae3bdb040a8e0e90b20aca44db13e287..ea5414e8df47f78a034fd82fd03096e0a519c274 100644 GIT binary patch literal 6301 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 T??d`v00000NkvXXu0mjfL+2NY literal 1497 zcmV;~1t$85P)Px#32;bRa{vGf6951U69E94oEQKA1%63HK~z}7tyf!2TtyiEm)&KT<&w&>LAo@^ zr7IPX5Zg#fwbWYa#d?dzv_VXi7pq7}8y-vu54`w*m&7Kmeej``#KdS)LNzE&FM`?_ z64M%NrLbHqDFwRhvJ1=J#_u2YYz_x#7uiX^%$b=p^L_t6w|{iB{#2EgmiBH=PR>&X zgTdtWdVLcU6TRVZ_#3qSw%);X>-g7^mzQ_qz<~qr0D7CvMnVV*g+eqiFhJei-QJ#_ zo-+{i8UFn@(E>7xi;I74Y-}va%*>?u`FTmK)9Iv$6F$osXB3)#b8PZQ?qSoXy^>8_W=uu5ReBP9UB{qxm+Pt3y|)F z2#?1j*9q_%(2)uugzP z<`5&n^<`ycqM@Ndl$V#wvI=3~FeM2=GNB5gH!3Lx1%4P_gYA z9j`M}?F%3acG1AqUh2FuLA&b(+#R`R3|zmgGd*+YXCgP8=1u}B%$x&}cj>_O28=Y8c7(`uo@m~! zK1Ja&8eD7eq&Ng@5_+96WIaXV&M}Hif^-gNj9W;%ytC;vl<^_Cp8k>cy?2rxFUr&Q zKMvS7BH%?5A#-x(X3}l@go5`EQ+V1!A&;3{-fcAP_=2+be@(y6MdO549A z>V^N69s&N!$jA_bgM;$Ki})8r;O;Hq9s5&wrY6N=SS-~?A~GKx9Ti1IMcM=DT0A>K zo05UAaR`air%#IqB_>BiBydy8a%*d=RsiGFdIfyI9h;k*<0cOVgR-uxt7|m@i_zOL zuJkHzGPb_2uP<(LoPzRue0*Hk?RKHuqAC$C;LyX!laQ`*2ZzHUaI(csj<`T9EG)>j zmX;Pt%0}?jjWHE5zW|m8vA@apK6mCp9!4Gr1eTGrV9xp0tgNh*$>;OY_U+p#H#avHurfHb14kA-eRzccH0F+~;jeoAFsECpCV2TJenN|oBs>!*Yqh-9N z2q&rhRvt3Se-N?T5OsYSh?}B92*KsD(0eWGwO-KHv+H>}Q&Usrw<3UZ2E0)q1%Ui* zerR$hi^W3O+1V?IweHrsUF!kPnS^tGwz1olGEYNvVOn_&Sj=Y2{(vx22;qSV?>t1o z%iO*eITNX&ty5l6Y?PAo6!U-4HDO>6%m;&^Th))vmrQw+=x#WRLgC1&u3u~0t-267 zRMVRfp7|x|9_)s#4u{+w{Jy+?;|BQ_{GR^+$oA3h1ZS|}00000NkvXXu0mjf13SxO