From 63efe612450c5dccfb9f1b9f2c8c6cbdb55f9a5d Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Mon, 30 Mar 2020 22:32:07 +0200 Subject: [PATCH] Replace the RTL images with CSS transforms of the standard images (issue 11766) This avoids unnecessary duplication of many images, thus reducing the size of PDF.js image resources slightly. Note that since the images should only be flipped horizontally, this required specifying the horizontal/vertical scaling separately for the hiDPI-images. --- web/images/findbarButton-next-rtl.png | Bin 199 -> 0 bytes web/images/findbarButton-next-rtl@2x.png | Bin 304 -> 0 bytes web/images/findbarButton-previous-rtl.png | Bin 193 -> 0 bytes web/images/findbarButton-previous-rtl@2x.png | Bin 296 -> 0 bytes web/images/toolbarButton-pageDown-rtl.png | Bin 242 -> 0 bytes web/images/toolbarButton-pageDown-rtl@2x.png | Bin 398 -> 0 bytes web/images/toolbarButton-pageUp-rtl.png | Bin 245 -> 0 bytes web/images/toolbarButton-pageUp-rtl@2x.png | Bin 405 -> 0 bytes ...olbarButton-secondaryToolbarToggle-rtl.png | Bin 246 -> 0 bytes ...arButton-secondaryToolbarToggle-rtl@2x.png | Bin 456 -> 0 bytes .../toolbarButton-sidebarToggle-rtl.png | Bin 225 -> 0 bytes .../toolbarButton-sidebarToggle-rtl@2x.png | Bin 344 -> 0 bytes web/images/toolbarButton-viewOutline-rtl.png | Bin 177 -> 0 bytes .../toolbarButton-viewOutline-rtl@2x.png | Bin 394 -> 0 bytes web/images/treeitem-collapsed-rtl.png | Bin 143 -> 0 bytes web/images/treeitem-collapsed-rtl@2x.png | Bin 167 -> 0 bytes web/viewer.css | 64 +++++++++--------- 17 files changed, 32 insertions(+), 32 deletions(-) delete mode 100644 web/images/findbarButton-next-rtl.png delete mode 100644 web/images/findbarButton-next-rtl@2x.png delete mode 100644 web/images/findbarButton-previous-rtl.png delete mode 100644 web/images/findbarButton-previous-rtl@2x.png delete mode 100644 web/images/toolbarButton-pageDown-rtl.png delete mode 100644 web/images/toolbarButton-pageDown-rtl@2x.png delete mode 100644 web/images/toolbarButton-pageUp-rtl.png delete mode 100644 web/images/toolbarButton-pageUp-rtl@2x.png delete mode 100644 web/images/toolbarButton-secondaryToolbarToggle-rtl.png delete mode 100644 web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png delete mode 100644 web/images/toolbarButton-sidebarToggle-rtl.png delete mode 100644 web/images/toolbarButton-sidebarToggle-rtl@2x.png delete mode 100644 web/images/toolbarButton-viewOutline-rtl.png delete mode 100644 web/images/toolbarButton-viewOutline-rtl@2x.png delete mode 100644 web/images/treeitem-collapsed-rtl.png delete mode 100644 web/images/treeitem-collapsed-rtl@2x.png diff --git a/web/images/findbarButton-next-rtl.png b/web/images/findbarButton-next-rtl.png deleted file mode 100644 index bef02743fc108697e14e0e5daab8181f7ef91dd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6`aE46Ln;`jUU1|(WFXM`uzZfwf<{~}+$G0pUl&6i=kdI{(<22WQ%mvv4FO#q)8O6mXr diff --git a/web/images/findbarButton-next-rtl@2x.png b/web/images/findbarButton-next-rtl@2x.png deleted file mode 100644 index 1da6dc949cd6451c2d8ea39e1618d0323d2e1ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmV-00nh%4P)kdg0002@NklJ%mRW)o*bZ%{dl2K@N_?~eFJnrG5D`)>eWA=I9=*xrZ>GuI z4!;9U26Pv$_Z4XH%%iCpph2GpV-c{*6Zhs6SfR_EJq5;V+?sh4&K}p+ z6sU+@u52lw#15CH6i}kr=3>#xgHlS7GA$J0E366+j!0VQ&&@3-ef{(7H#?13Ev59AjB0000QONN1jjx$vyv5uZYI@G&FX~xujj12+YK~w v*fr|J-NDGo&9wKH*qTY?mdrSMOX2+jbf@g_m202_00000NkvXXu0mjfGEh>( diff --git a/web/images/findbarButton-previous-rtl@2x.png b/web/images/findbarButton-previous-rtl@2x.png deleted file mode 100644 index 0250307c0d10b0c0a38a8381361ec265ef3080c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmV+@0oVSCP)kdg0002*NklD^w4Rl6cnRtQcFE3nm0&QVWiRnO%{h3-*x?K4w z&|kYa uWt-+4V4d~Up94HjH;lQ?oa>Bv?A`$+U7<=?MIved0000kgj4Lv#w4(S5>&h#|Q|$T30}L=f&H#|39(FQ@U4`qXaxf1Bc1+XmFJ4%~M*)ck=@jF*AE z@OmCGUIsRTT4WE_AE@?zRCReJsxQhE$k7T*n^xpdHBOme(Nrc9n@SO5E{eDjb45p( sF&)`4S3;ynbtti233MRw&&qfF1f{Oim%bdkdg00041Nklk=KUzNjE&+Z(ng)kL^NUuQIUigABdoZ zjSq~+fdO@9zMHugg5R&b=MNYE`8du+Zn4FCK6*TGn{x~k1gJ8@hCRLGEpOaj+8e8g zB8)MpkFy_r`|-8kb8}@LQy6}n7&Pq1SAK);+5#pKbni>{+q`3FZOa;uPgpuN| s!;t41i6pD68cF@RkkFqi61Km+Pl0_ej2E!U-~a#s07*qoM6N<$f+7928vp1w*T#Q92I_?)jA__{b8r{ocmDkjB;))luQR&DQs#s?5{OcWsXDuPe zmo+wBW`Ex!Y-z#88@{DbU>|qCUYXlY&65@XZDezLlfot}w3kTg-zv6Kc{)$s27`wd tL8q?PzUn!-=+u@K&b74>{cp1VFo`V}NvvaB+5+?kgQu&X%Q~loCIFI;U?~6q diff --git a/web/images/toolbarButton-pageUp-rtl@2x.png b/web/images/toolbarButton-pageUp-rtl@2x.png deleted file mode 100644 index a01b02380b90e5ab32727ac5460eca3108a8f1e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmV;G0c!qkdg00048Nklrkxqu zT8M?#!bm@}5SjL#xxE$==eN2ibN;KL|31hDNQNMj#dAQK=y(1Y5EDv)44Ux1HIb1A zxbp_wkVaG@>bwr8M;#f}fPp8}M8Vcj2^jETNAO_u3+Qn1AmKun1#~zl_u)W~3TUX} zUO^Qa7tmniPLU0*H;_gJx9U(qIvhx$jGJF7BlQ!YX-bCSn%DhRa1}MU;;H}2mpt`A ziKiME#syC?(4NFOPciVagfos`@JYn1UN>;cY3;X2BrFj7v{2+Y+YX6@#fO0+3LJCQ zBvH>3vz-&-ueoS%1%d+z!pldaMb1S zJy+Y=T^nDZ7)fV{#%PX`f<=ncJWbF5{oQ;4iDXE!#q;ab00000NkvXXu0mjfx2&{B diff --git a/web/images/toolbarButton-secondaryToolbarToggle-rtl.png b/web/images/toolbarButton-secondaryToolbarToggle-rtl.png deleted file mode 100644 index 8437095273c46e84b404dcdc1157240cfdd1b454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVuWY z?@M2Nt`6yC6T6=Kx^U>Q*>AFmU}|CQ^VA2Q+|HIZgo*jpkAZhSx|3}@2xVraKJvzU wce9NLp>&q3J+HiVD_f9=9_zn#f#kpM2NJQXccvwU^Z)<=07*qoM6N<$g7779MF0Q* diff --git a/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png b/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png deleted file mode 100644 index 9d9bfa4f63d6a8ae5cbaafa2efadd2c16b48a3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP1MP)kdg0004xNkl&Eo0wtSl_%_c@)#x6@Nc{?`phhD&@IIESE8yJl-K zSNKF1)hUn5sOZvq+E~U7KGIR4efOfQ^}884Zquc$Li5&n8S%Rr1@7~nmioPL?ToDQ zyBRA(nRhf*zjpbgtnj-TYr+Ig8tT{lh2v82yBQlog$4`i$IR)&lJ~nAn?g*Tx2iXJ zWWVJ6ZpK)6$s20w>%%>JCF}K+&F|>X@+#3QMD!p6D zD}Un9_eZ=yRl_vval1L7BzJJ%w+GCj;t)~vyE&jFTPl6N#|&!ruPuHz2b3(`y7R*w zDyWF(Z1=l4pkzsLTk9rI70-y-?RRDWXwkZ{`gNuh)5IL`x)Kb@EZ>3!A!A$=*8}1L$Je~+C1~_8?0000xTK`(Chn5R(EeH9pPAiYO~EVU zg;AX0YiF?m$$s9yK0f=U*jm^Eqt`WV2>kpZ@LOBJCk~ccO~LBz65exMPv3u}^Njbh X)s)<0)dyODZf5Xw^>bP0l+XkKTSZs> diff --git a/web/images/toolbarButton-sidebarToggle-rtl@2x.png b/web/images/toolbarButton-sidebarToggle-rtl@2x.png deleted file mode 100644 index 291e006797fc7f0e84d297e952630c719fe6eeab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmV-e0jK_nP)kdg0003WNklzGl0Qy}Zomti9P@(RHP^G#|@5~=y7$K!siiboRh zuIeZWmVB=G=|>dh^>JgTvTX_3{+V)mF&H3EjY7F_lyu+m(` z^5@!%E%1sIf<-iET7g&00wOY5YylCO%que#{I4g>zrp+oX2Hs@7Sy8){GqKd3+i8+ z(La(~<(6kl$Y?0+E!3g~6pVPYgsgOBL}3a(#z;E(drpoEc78P(r=PdlEn2u>S!eOM qa*)PSBkN>jxL^#qr<+KRA;34`pdw#DmQPIp0000Ue+?>6bs6%sUl z=5wmNX+x=cM?cG@Z*M=Wx3_WU$gY-DxaT(E)^*=hf#2W0ec7YVF<0AhkJ^MyIkdg0003|NklAE8oCqP6^J2Th#(YoIRh@jaAR$9RboY0TBz8UW*<_dt4i~Ob~DGonWs6N zDHmgSc1896;1BQmyd3=B*_8?FdJfKrFg8ajkxH`r#|ZrHE^89r%(@^&LP zaU~!CnZY3+ryJx4P}Ww4*H%5boJ10kK>!OHX7MpIn8%#kUo_liM?;42gn8)-kME$x z2MsMkajI;x=~Nv!fDG?7K@n$i6P3?9=x2F1U4N$!WpzoMSmnfG0tr9{|91dxvNb`P z@Pt@#g$O@Ts`FxkI-!h8tg$vKjo=3vo__&~$jeRS1pFY=P4m>Rm+nD{$E*W$KOT$2 zPbKiz-rYZ3=dFef!V_e{6&&9|na3K+gyQ5_WYNiu|AQk1|%O$WD@{VVV*9IAr*|t6(1k5>aAfpGT9*~ zXOfab4D%87#veSpl*$zRm>xL?oHRbsHKXB%c*k}H6$4SxhZAg?^X4iGtUtb-qb;)0 qg018G button { display: inline-block; position: absolute; } -html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before { +.outlineItemToggler.outlineItemsHidden::before { content: url(images/treeitem-collapsed.png); } html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before { - content: url(images/treeitem-collapsed-rtl.png); + transform: scaleX(-1); } .outlineItemToggler.outlineItemsHidden ~ .outlineItems { display: none; @@ -1594,46 +1594,46 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * { left: 4px; } - html[dir='ltr'] .toolbarButton#sidebarToggle::before { + .toolbarButton#sidebarToggle::before { content: url(images/toolbarButton-sidebarToggle@2x.png); } html[dir='rtl'] .toolbarButton#sidebarToggle::before { - content: url(images/toolbarButton-sidebarToggle-rtl@2x.png); + transform: scale(-0.5, 0.5); } - html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before { + .toolbarButton#secondaryToolbarToggle::before { content: url(images/toolbarButton-secondaryToolbarToggle@2x.png); } html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before { - content: url(images/toolbarButton-secondaryToolbarToggle-rtl@2x.png); + transform: scale(-0.5, 0.5); } - html[dir='ltr'] .toolbarButton.findPrevious::before { + .toolbarButton.findPrevious::before { content: url(images/findbarButton-previous@2x.png); } html[dir='rtl'] .toolbarButton.findPrevious::before { - content: url(images/findbarButton-previous-rtl@2x.png); + transform: scale(-0.5, 0.5); } - html[dir='ltr'] .toolbarButton.findNext::before { + .toolbarButton.findNext::before { content: url(images/findbarButton-next@2x.png); } html[dir='rtl'] .toolbarButton.findNext::before { - content: url(images/findbarButton-next-rtl@2x.png); + transform: scale(-0.5, 0.5); } - html[dir='ltr'] .toolbarButton.pageUp::before { + .toolbarButton.pageUp::before { content: url(images/toolbarButton-pageUp@2x.png); } html[dir='rtl'] .toolbarButton.pageUp::before { - content: url(images/toolbarButton-pageUp-rtl@2x.png); + transform: scale(-0.5, 0.5); } - html[dir='ltr'] .toolbarButton.pageDown::before { + .toolbarButton.pageDown::before { content: url(images/toolbarButton-pageDown@2x.png); } html[dir='rtl'] .toolbarButton.pageDown::before { - content: url(images/toolbarButton-pageDown-rtl@2x.png); + transform: scale(-0.5, 0.5); } .toolbarButton.zoomIn::before { @@ -1673,11 +1673,11 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * { content: url(images/toolbarButton-viewThumbnail@2x.png); } - html[dir="ltr"] #viewOutline.toolbarButton::before { + #viewOutline.toolbarButton::before { content: url(images/toolbarButton-viewOutline@2x.png); } html[dir="rtl"] #viewOutline.toolbarButton::before { - content: url(images/toolbarButton-viewOutline-rtl@2x.png); + transform: scale(-0.5, 0.5); } #viewAttachments.toolbarButton::before { @@ -1745,11 +1745,11 @@ html[dir='rtl'] #documentPropertiesOverlay .row > * { top: -1px; content: url(images/treeitem-expanded@2x.png); } - html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before { + .outlineItemToggler.outlineItemsHidden::before { content: url(images/treeitem-collapsed@2x.png); } html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before { - content: url(images/treeitem-collapsed-rtl@2x.png); + transform: scale(-0.5, 0.5); } html[dir='ltr'] .outlineItemToggler::before { right: 0;