Update tabbrowser images for retina displays

RESOLVED FIXED in 1.5

Status

Instantbird
Conversation
RESOLVED FIXED
4 years ago
4 years ago

People

(Reporter: nhnt11, Assigned: nhnt11)

Tracking

trunk
x86
Mac OS X

Details

Attachments

(2 attachments, 5 obsolete attachments)

(Assignee)

Description

4 years ago
*** Original post on bio 2103 at 2013-08-12 21:38:00 UTC ***

*** Due to BzAPI limitations, the initial description is in comment 1 ***
(Assignee)

Comment 1

4 years ago
Created attachment 8354465 [details] [diff] [review]
Patch

*** Original post on bio 2103 as attmnt 2696 at 2013-08-12 21:38:00 UTC ***

Tabbrowser images such as the tab backgrounds and close buttons need to be updated for retina displays on OS X.
Attachment #8354465 - Flags: review?(florian)
(Assignee)

Comment 2

4 years ago
Created attachment 8354466 [details]
Screenshot of awkward border at the bottom corners of tabs

*** Original post on bio 2103 as attmnt 2697 at 2013-08-12 22:04:00 UTC was without comment, so any subsequent comment numbers will be shifted ***
(Assignee)

Comment 3

4 years ago
Created attachment 8354467 [details] [diff] [review]
Fix awkward border shown in attachment 2697 [details] [diff] [review]

*** Original post on bio 2103 as attmnt 2698 at 2013-08-12 22:06:00 UTC ***

This matches how Firefox looks.
Attachment #8354467 - Flags: review?(florian)
(Assignee)

Comment 4

4 years ago
Comment on attachment 8354465 [details] [diff] [review]
Patch

*** Original change on bio 2103 attmnt 2696 at 2013-08-12 22:06:07 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354465 - Attachment is obsolete: true
Attachment #8354465 - Flags: review?(florian)
(Assignee)

Comment 5

4 years ago
Created attachment 8354468 [details] [diff] [review]
Add @2x image for tab drop indicator

*** Original post on bio 2103 as attmnt 2699 at 2013-08-12 23:53:00 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354468 - Flags: review?(florian)
(Assignee)

Comment 6

4 years ago
Comment on attachment 8354467 [details] [diff] [review]
Fix awkward border shown in attachment 2697 [details] [diff] [review]

*** Original change on bio 2103 attmnt 2698 at 2013-08-12 23:53:58 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354467 - Attachment is obsolete: true
Attachment #8354467 - Flags: review?(florian)
(Assignee)

Updated

4 years ago
Assignee: nobody → nhnt11
Status: NEW → ASSIGNED
(Assignee)

Comment 7

4 years ago
*** Original post on bio 2103 at 2013-08-12 23:55:36 UTC ***

Comment on attachment 8354468 [details] [diff] [review] (bio-attmnt 2699)
Add @2x image for tab drop indicator

># HG changeset patch
># User Nihanth Subramanya <nhnt11@gmail.com>
># Date 1376351457 -19800
>#      Tue Aug 13 05:20:57 2013 +0530
>Bug 955541 (bio 2103) - Update tabbrowser images for retina displays, r=fqueze
>
>diff --git a/instantbird/themes/jar.mn b/instantbird/themes/jar.mn
>--- a/instantbird/themes/jar.mn
>+++ b/instantbird/themes/jar.mn
>@@ -73,25 +73,33 @@ instantbird.jar:
> 	skin/classic/instantbird/preferences/mail.png           (preferences-winstripe/mail.png)
> #endif
> #ifdef XP_UNIX
> #ifdef XP_MACOSX
> *	skin/classic/instantbird/tabbrowser.css                         (tabbrowser-pinstripe/tabbrowser.css)
> 	skin/classic/instantbird/tabbrowser/newtab.png			(tabbrowser-pinstripe/newtab.png)
> 	skin/classic/instantbird/tabbrowser/newtab@2x.png		(tabbrowser-pinstripe/newtab@2x.png)
> 	skin/classic/instantbird/tabbrowser/tab-arrow-left.png		(tabbrowser-pinstripe/tab-arrow-left.png)
>+	skin/classic/instantbird/tabbrowser/tab-arrow-left@2x.png	(tabbrowser-pinstripe/tab-arrow-left@2x.png)
> 	skin/classic/instantbird/tabbrowser/tab-arrow-right.png		(tabbrowser-pinstripe/tab-arrow-right.png)
>+	skin/classic/instantbird/tabbrowser/tab-arrow-right@2x.png	(tabbrowser-pinstripe/tab-arrow-right@2x.png)
> 	skin/classic/instantbird/tabbrowser/tab-overflow-border.png     (tabbrowser-pinstripe/tab-overflow-border.png)
> 	skin/classic/instantbird/tabbrowser/tab-top-hover-active.png    (tabbrowser-pinstripe/tab-top-hover-active.png)
>+	skin/classic/instantbird/tabbrowser/tab-top-hover-active@2x.png (tabbrowser-pinstripe/tab-top-hover-active@2x.png)
> 	skin/classic/instantbird/tabbrowser/tab-top-normal-active.png   (tabbrowser-pinstripe/tab-top-normal-active.png)
>+	skin/classic/instantbird/tabbrowser/tab-top-normal-active@2x.png   (tabbrowser-pinstripe/tab-top-normal-active@2x.png)
> 	skin/classic/instantbird/tabbrowser/tab-top-selected-active.png (tabbrowser-pinstripe/tab-top-selected-active.png)
>+	skin/classic/instantbird/tabbrowser/tab-top-selected-active@2x.png (tabbrowser-pinstripe/tab-top-selected-active@2x.png)
> 	skin/classic/instantbird/tabbrowser/tabDragIndicator.png	(tabbrowser-pinstripe/tabDragIndicator.png)
>+	skin/classic/instantbird/tabbrowser/tabDragIndicator@2x.png	(tabbrowser-pinstripe/tabDragIndicator@2x.png)
> 	skin/classic/instantbird/tabbrowser/tabbar-top-bg-active.png    (tabbrowser-pinstripe/tabbar-top-bg-active.png)
> 	skin/classic/instantbird/tabbrowser/tabbar-top-bg-inactive.png  (tabbrowser-pinstripe/tabbar-top-bg-inactive.png)
> 	skin/classic/instantbird/tabbrowser/alltabs-box-bkgnd-icon.png	(tabbrowser-pinstripe/alltabs-box-bkgnd-icon.png)
>+	skin/classic/instantbird/lion/tabbrowser/alltabs-box-bkgnd-icon.png	(tabbrowser-pinstripe/alltabs-box-bkgnd-icon-lion.png)
>+	skin/classic/instantbird/tabbrowser/alltabs-box-bkgnd-icon@2x.png	(tabbrowser-pinstripe/alltabs-box-bkgnd-icon-lion@2x.png)
> #else
> *	skin/classic/instantbird/tabbrowser.css				(tabbrowser-gnomestripe/tabbrowser.css)
> 	skin/classic/instantbird/tabbrowser/tab.png			(tabbrowser-gnomestripe/tab.png)
> 	skin/classic/instantbird/tabbrowser/tab-overflow-border.png	(tabbrowser-gnomestripe/tab-overflow-border.png)
> 	skin/classic/instantbird/tabbrowser/tabDragIndicator.png	(tabbrowser-gnomestripe/tabDragIndicator.png)
> #endif
> #else
> *	skin/classic/instantbird/tabbrowser.css                         (tabbrowser-winstripe/tabbrowser.css)
>@@ -319,8 +327,12 @@ instantbird.jar:
> 	skin/classic/instantbird/messages/simple/Incoming/Content.html (messages/simple/Incoming/Content.html)
> 	skin/classic/instantbird/messages/simple/Incoming/Context.html (messages/simple/Incoming/Context.html)
> 	skin/classic/instantbird/messages/simple/Incoming/NextContext.html (messages/simple/Incoming/NextContext.html)
> 	skin/classic/instantbird/messages/simple/Info.plist            (messages/simple/Info.plist)
> 	skin/classic/instantbird/messages/simple/main.css              (messages/simple/main.css)
> 	skin/classic/instantbird/messages/simple/Status.html           (messages/simple/Status.html)
> 	skin/classic/instantbird/messages/simple/Variants/Normal.css   (messages/simple/Variants/Normal.css)
> 	skin/classic/instantbird/messages/simple/Variants/Dark.css     (messages/simple/Variants/Dark.css)
>+
>+#ifdef XP_MACOSX
>+% override chrome://instantbird/skin/tabbrowser/alltabs-box-bkgnd-icon.png     chrome://instantbird/skin/lion/tabbrowser/alltabs-box-bkgnd-icon.png        os=Darwin osversion>=10.7
>+#endif
>diff --git a/instantbird/themes/tabbrowser-pinstripe/alltabs-box-bkgnd-icon-lion.png b/instantbird/themes/tabbrowser-pinstripe/alltabs-box-bkgnd-icon-lion.png
>new file mode 100644
>index 0000000000000000000000000000000000000000..4d71308d278644ee9dda74ddac9207c0b1b26b3b
>GIT binary patch
>literal 538
>zc$@(m0_FXQP)<h;3K|Lk000e1NJLTq001)p000yS1^@s6AP5Dd0005uNkl<Zc-rlj
>zze@sP9LBrzygV@rlEjRVB2zLWD8!Z$hyIMVh=P6${TL%CXpNwPhG;CJA!seCMFOcM
>zS^^=Vr52HvhPUT|Z<AoxFR=39!^88u-;;Yd?)9xvO8ptCWqyLildn=O^W$YSpaTP#
>zpcYtf&`WN}oL0$Ybl{W+_W~dAg8-FYa!cm)N-d)S2XKJ~DbNnOKsQx<K-OI{uT^Rp
>zC-BHy=m33S5TvQ}lKW-OS+)$Wac}^3!48$4x!s4uwFGX#HMpYEGk>Ry3F<+sKRvnU
>zPL3(h(5&*L<`tEmIoD;*EL)~fC`4kh*sPQqq0%$ATc%hn#v_r)7Vg~!YgBsXHr|XE
>zw4UC*OeZI{?*pSps%7e2QR$gW8E@G)BWU@2z9$q4&EO$Msr1abZWAq+%MApB!A<<e
>z29=)qJ7o;u0nN*2Dt>(PypovNf9#yQP*i&6T$ee+&NriHv)N=c8l9rjGyfotOeQlN
>z4u{vN^fq=g2e3dRXj{Ed{fF77_0;rEo=VSL)-BH4-OZdJPNn}OCP+{}xHZ>-CJ@@V
>zRJ~UZYJo~Gd0ho>%_W6Q;Fgcv#{yLGZduoV$8o0g6yPfP_y1*QGfmKmppoi9vs&iA
>cm-!A}0h)`@YUO@9WdHyG07*qoM6N<$g0_nLLjV8(
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/alltabs-box-bkgnd-icon-lion@2x.png b/instantbird/themes/tabbrowser-pinstripe/alltabs-box-bkgnd-icon-lion@2x.png
>new file mode 100755
>index 0000000000000000000000000000000000000000..875f73c5e2080b247f9345f10677fdf42f33039a
>GIT binary patch
>literal 1350
>zc$@)71-bf(P)<h;3K|Lk000e1NJLTq003qH001Zm1^@s642_R|000FINkl<ZXx{CZ
>zO-Ni<6vyv;Iinc^8Z}PEDXC<U%%Uk23nhy}x)DU`s?dmwG6cGC)y1?39YYr(b|FGZ
>z5ld;a>Y^1S&@}yk23ydYU=v%^IHPEjT9w2wZFC&x&FlHgeQ>?J=jhCPI@o*QhsX2I
>zy`Fi0&;1y;uIo%udbpXgk~AfZ5=NO4MhSED?D9{gff7b_%#kpcfV)7%Ig~Iqh~YL7
>z#KZA&d=f_7$dd(fTZyEE$uEjor-*_WB9vJmiX;jocaBR5Q~dHJb_rg-Um(B{V`WnJ
>z<XzU3F#8io>=v<0@bb$o@Jrnzca7R(Z0s1XAWT3Ip+drl2Lxffs$=ZkW8`JbCv;0d
>z5at-CLJ-9-2_r9OYL6*E6lSvV8^TzLVkM3&jLYQj>`NF-cAPj#g!afuKE`X~%Q}oY
>zT)PNUCJ7^VOohc#=CNxj^ENg%zT<Mat`S#>D|tZ9HH@)anELwq%QW|G;#=Zo9*}bz
>zV{E8n$5Qt32bVs)`fkT$Z!G$2?|YX<h#!et#5bH<JT`(H<YJ7;QdZRFpPiVPxE>CN
>zACR9SR)}Q_@GON~jKNqNg~^VOkAD;jh3=BSPCO;nEWopM<YG*bb;$P_cl7<fE5Q??
>z5ns(I<`11AA{Lxs$U!c~<l9^JElf>KjeBft?7OC>rX~7)j`*FJlt63_ImpEryM>`H
>zbd8RVe%8>?FipSD5ci1RBoLcH4stQ3$U1a6aK7nS<0rlGuWRe-7Rp0sS@2Xd3%>Bm
>zPAG<F$U!c~n9Qdadt81*OTzr{@bDe_S;=FYM4AJi;Tg}F#~24T<ww+w$)Ta4ud1u7
>zef)!^C3HMP4sva(Ll>F&n=O=;2UlWmzwv3MYvXbG@oE;V4HM6E!VEDyLk@B=MxMv6
>zd(2`a5}6+y983g*!74uSCPznXU|=AL9OOE9Vp?o&Zl3M$@Bcm!2vo{-AlBE{_XBc@
>zs6#gsgp<>9Oq*O`iMqPlrHijeKKG;+(mra+fWK@T_=sJ+5cvW*$i*0pwU~29_v}{~
>zOgh)v+WLS#_^Qw6tKzX7e8k$?+GhAtmvc~<?K(O-I_~%M^o)5t9-O-Hp*8r3b#`{%
>zv!M=IoSgA@urzLIY;$UrO`kh^I@$7K?R8gbQS*Cp48TY1T;y~DImqS9sWCohB}$?9
>z7)(AFjYg;9@py*(697J9{AFaB^R`__EEXH@>gr06kAIRX_=wq9hbW2x=G`JP=`4FT
>z|CCK%c=e_GFF(h=%&aDL03R_tLk@EJ7)_eXbV)1pg1JE?y1TpoATc}uK4SdYLD_a4
>z)TuwWx3@0?_zu+}cgz-l*_&${?8(Cvn|ib5{4Y%vYc~LV#PEzSv4${Nsbg&auIyhT
>zN&C%R0H4PW+P3SUjs7NZpbp(+DKk38IQ(oZ{lk`5*V%N}TP-&Le8l)ah;cYF6UNq#
>zF%0*Ghn%%T{QAVHI&`U9WMMLfFt{_#K4yQWHdz9|=XWhb7_*Ma*}2Ea_JniT=2RV4
>z9g`7Gf@v<ovpavWSpc8M(n4P5pgQLNV!B1whytaB?%9y;cNrmH%eV0>VG0*VlTT;j
>zVL;mK#U(6faa2~qI3SRCN;5;-<?h0iFwX2ZatCQ9LTFO1z87(nFgAQ|W^w^FyFluD
>z?G`1BGXm|#o=pi;qNapV!YEV16k+k#N&_W~>KJ88m?L2S0cs2?Tl1;c0RR9107*qo
>IM6N<$f|C1(vH$=8
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/tab-arrow-left@2x.png b/instantbird/themes/tabbrowser-pinstripe/tab-arrow-left@2x.png
>new file mode 100755
>index 0000000000000000000000000000000000000000..20bf78db21347a968e519564dc6aa39f4cc5fa78
>GIT binary patch
>literal 2768
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
>W%1!dCU^AQm0000<MNUMnLSTZhvqmuh
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/tab-arrow-right@2x.png b/instantbird/themes/tabbrowser-pinstripe/tab-arrow-right@2x.png
>new file mode 100755
>index 0000000000000000000000000000000000000000..d319accc51cf1b9d0dc2cf4224f1349def1eeab6
>GIT binary patch
>literal 2732
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
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/tab-top-hover-active@2x.png b/instantbird/themes/tabbrowser-pinstripe/tab-top-hover-active@2x.png
>new file mode 100755
>index 0000000000000000000000000000000000000000..a8215a283d57a01334bd53c4a864ad373cfc4cd8
>GIT binary patch
>literal 891
>zc$@)y1BCpEP)<h;3K|Lk000e1NJLTq001@s001-y1^@s6!Hvt-0009*Nkl<ZXx{Bw
>z(M}ps5Z!xsy9icEL1PRL7L&H|0r&@FjQFSzeuS?+@Bt=%gP*_?KhlIi`qYxP35J?h
>z5~D`j7<W6z%q9Z?VPV-#=}vO8T*A&dvom*gmwUDAy2d<08^V-QejrT?m=i+!kT$j^
>zX+43BX^PLo(Ii-mR|K1nlfXOI^Jn&P`7-S@ASK8=0T7g6EHIKj;hpFCv4wx##~o;3
>zO8njw0j(0=61E6Mfr3xSbGO*%stC{&T2;^)lR+&K-V^eKEMM(O%6bsT0{hG}$KrtC
>z0trl(ADk}}J`i57tgNWBvoovNY}(y!cY(UmRDciof=~Dc2Xifpz{V;`?W0-1af+~s
>zD|m2lV6|GUM5R)(3Wb8sWHM8y3qIfrKH(c2oUKjfHpguy+DEoPuz}8XczCF*)vA?F
>zryUw!6Mhidgzr<L&AzVT8yw)`Zn-g_nFNxtH-sgW$octs!m_Lf8eec=e+W+j%&{l-
>z1)mq-02i0#5^K;wmLf_ZjluEpv6anc@95(t3vp)z_`U=eI9W?t+}{E#MNDM1x3`D!
>zl@Xp@F{jr|0xd<wH%=p;&)?F)2{AB-IStkjcvpPBQnqd18zCEW_UH(r6nih9<2=rA
>zUJV3uj?^~kBh@opyc2|M%<1cSQ5$n=abU7CBErny$D*>CypPRwDax)GD*C!&T#9ii
>zGNS5=amM1n;;tBX#kdqhDaE<JkIn5Io4ePRxD@}jQjEJ|T#6BwVvn;3OL3^CIAf!-
>z7O_qJPp~p3*oF{d=3dk_&Z303Osf)!gh6n^o@3wyH|vqhwZ1YY7yIN+0V9{oImu))
>z^hF79f}4kO2f@%qKs_Q;CSx66Zf|ctMim&idAKfg4b7Y$GBIV=-VrjXRLVFxIk}5!
>zVu2ePpoKN{XG;wY%w^*`#_pJ+m#x#&)BClxwYyHIqoV-0p+RJ=$Qmu7`{h!k-(X7u
>zQvZvt(k<<jdD!3If2!B(zZ;E)9R<J*4bTEj&<2gHb^NYKCtMM})M~YF<#M^(ZnuAu
>zxi>dAW)uK7G(Zb9K^rtqe1qQI-ThiBl|Jt5?0h;pI{F+XpaEK->A!ut{|kuaLIcUb
>R+(7^U002ovPDHLkV1gobpZWj*
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/tab-top-normal-active@2x.png b/instantbird/themes/tabbrowser-pinstripe/tab-top-normal-active@2x.png
>new file mode 100755
>index 0000000000000000000000000000000000000000..658b291d3940b0a53d321f54ff86e2ade53cf82f
>GIT binary patch
>literal 968
>zc$@*q12_DMP)<h;3K|Lk000e1NJLTq001@s001-y1^@s6!Hvt-000AzNkl<Zc-rln
>zu}<4i7=^Ko?Igs;K-$7kAyo<sv{HlALP|qI)25*<bjd3q!HC4d!aMK+?2K%PfdPaV
>zcml-00t;`zLjO}8WHmyCVBdQYilq-JQuLqm+1D3EcF)bt&9mg64;>yBAT}V*Be4Oo
>zVjg@X6KfOc6<om+d?Aw%pR-)fjztxUS>#s8W0^i75JDj$1052PkhA(Y+lvL6pR$-m
>z9KmI1UU)5x3m=3Tp^}gp&Kl?JJhNP8TOe&Qhi5P=3<)KaQA~+hS!O%wiN(v$Wxy+;
>zjNl*$KCiB>P8}Q^OkQ4ImSo2JBwz++VJ2o%u8d4(yX;~m7mM$y4A0&)0&BI}r>m<g
>z%A^lwBZG3&%+9cjokXmC3Fd_orOMaW*C_B#7!_U!kq{&#;;d23Mh3DdS7L{FNhT8G
>z)#A-O8%0s&;^G2VYD@@)ydpwmAPbquW(Qui<YF$j-w6y~US6J-?-miRi6Sy7Ho-1#
>zQZbvCJ`kpa>dwy2WPGKx5F!)V>=3Y%om9*hLY}ee>FMbk1nLBt6q{uiKMk>r5D7JK
>zc6Rnsw-_>!O(JwkD(19{ot&KX%Xj;9g3LR_oHWD+ggJ10d>rZ)LngAxKv%32vBSed
>z{3Ffj1esm2M~Hm^#>AMfOl*IDA6sx%C&*MORtLt!n6E<YD=;R;d}U(0ySvzeGde-0
>zO0jRim>BcBVx5Y~PY7(mzD|&-Qmg@ti7{V=*mqz|jQPsMwzs#j1$#O{rb@9UFeb))
>zWnx=fTiB^wogh=C*gP;M#{8~Wr(&C%o7ky(b%IQlVn2W}G3Kif`w5JRF<+V3#>NJ=
>zU`Hp&R4Mig7!zZDnqt`}D3(oAYym7SEny3`b%M;>{ItaepODyKGO_rfUrrc$Dq`%C
>zV>j!uVi=g`!|g@i_ZM2N7S_F`6J#PA9ngiH+)l+T;t0ObFBCC!czAeTZe&}x7&4Jf
>zu_8P9>}Y|9irG9PIj-pnhBg|F83dUC*%Yg=Q;r?&hlp8syeaTe_>H9??_i9X5<@mR
>zpbI*+zd-=*6SH}lM}#s4fwi@@sq^#mk!rQtYXW4W1G<nhJNoE+zgT<}gretpb1N$=
>z<)fpcx6NiV#1b$8ve5xu&<Wkxk;nhVoWFk@r>9UT^wjHhPksxH?CtFp*Vota95^ru
>qI-m<Wp&L4)D-Wk#>^brL#r^;aVB9|VL(Vk-0000<MNUMnLSTZo*|tRh
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/tab-top-selected-active@2x.png b/instantbird/themes/tabbrowser-pinstripe/tab-top-selected-active@2x.png
>new file mode 100755
>index 0000000000000000000000000000000000000000..7de41e77b273e66b7578c11c96efbe054b1655fc
>GIT binary patch
>literal 1098
>zc$@)B1hxB#P)<h;3K|Lk000e1NJLTq001@s001-y1^@s6!Hvt-000CLNkl<ZXx{Bw
>zO-LI-6yBL^^J9pyq0y9DgqA{W)rzsj(nG--C`fwrBJ|K>@tRxdwFn-1@72<K%_$Um
>z@Z>=~6h)*69@9gGVinpn>HF*(9oNk!n^iZ|9r&2tVfTCAoA+jRVV*QxG%2O9fl~`L
>zfKxkR%av9)PHDHe7PVSU5>y}3U@}4tVE5c1r?OK=gEz;lv!xjh(JgRELxd4_3H6@N
>zr5sgG+UoHfG36A$1BXl&0AW!=OzS&bB4*(TGq=gMr0$&Oh-ovUW=)S$n8tbuLxe|!
>zaYBwTL3rX46a4NtbAhv0b1=jaRO#6;EoC!n3hAIZg;`9}*aPZE2-gV-9{1Wz<^tyk
>z+em7W3$d1lYfidIKNYbQjXk73-QV9IFO^Eq%H{H_{r&y7H2%&DzyU6Bf*Us2R!XI0
>zvuP<CrJ&Y>xRXflW1-K^&JL}vuD;3Ta{2D=?!IU=8uuD5aDWS(;D!y@Vw;_;;h461
>zQIid#CG^dL?gwCKZf@>gp-^}kiA1ml%7m|kb;1{qSZA&>xM2gf*tr4AW+J@qih_wU
>z)L$7K9E{J*%)Agn?9%-PJGMutU@knO!d&3ofDPD!P1t4)QvbHK;+W8$!7TM)jAn40
>zX7d+aZxMbIs%HdnZ^0I9vYsAotr<=Z%4YsBnCvnJhKGmmQn!5y(P<XjY|~&3p=SO_
>zWD{wq*4e@4kV>V@Gmg}W$gxd>HJtd>YITiC%{gJ3=I%L0>i}$1ShSqVFO@z!d*>J}
>zg}pjjT6Rp>kX3wetkOV}r=MVz*EOFYnvIr|V@@PhpWsSoD-rX{u~UhdQ){P)1&#%&
>z_&-MMk53397Ob(0vfcZ&#)4D~A{J~O!3R3{KnD>EB6blXCfabj7iW=*!3VnCKhRb}
>zzc&xzIu&hBEo2*S9*)|j8nhhG3d{LeyG2aeY1REeX^-PcCIiJKBArf${c?<L3)Ui?
>zPB!6_thcpWN+57*Z;XwNCH+c8wrv<k6$Gj@!uAuO*Fqh;=7a2m>KnShffuKyrf&Kb
>zF}5vOi>lf&?X=@sTGo=aoG3~UWvRbPEt1dYZ~5gIY(oRIu%@VCDNEAVp5!AMJrz}y
>zGF)HLhXuK?u<$gQOn&prG1!I%-W>X%jjIThb9yQsmgA}Nx)`B@fYbSFC_%_%GLfaF
>zrF=G<MJg=&xZN*91GGRBv_T`ZvgVjxCMb>LRcvTxS65eca&j_0KR<tGb93|g=;-Ke
>z8ZQxk__*D}b_rUb3EH3$T8*PRuEVN1L~N1pned76ac5`eL$O$VJv}}BIFU&Fqz8+}
>zzp9z4&wz#^G(j6QLMt?D`r*r>H0oE#d?&0B-V@f^z$t|_*0jPJZ7YKQ0=|nxD8hth
>Q`2YX_07*qoM6N<$f{=0vr2qf`
>
>diff --git a/instantbird/themes/tabbrowser-pinstripe/tabbrowser.css b/instantbird/themes/tabbrowser-pinstripe/tabbrowser.css
>--- a/instantbird/themes/tabbrowser-pinstripe/tabbrowser.css
>+++ b/instantbird/themes/tabbrowser-pinstripe/tabbrowser.css
>@@ -159,16 +159,40 @@ statusbarpanel#statusbar-display {
>   background-image:
>     url(chrome://instantbird/skin/tabbrowser/tab-top-normal-active.png),
>     url(chrome://instantbird/skin/tabbrowser/tab-top-hover-active.png),
>     url(chrome://instantbird/skin/tabbrowser/tab-top-selected-active.png),
>     url(chrome://instantbird/skin/tabbrowser/tabbar-top-bg-active.png),
>     url(chrome://instantbird/skin/tabbrowser/tabbar-top-bg-inactive.png);
> }
> 
>+@media (min-resolution: 2dppx) {
>+  .tabbrowser-tab > .tab-stack > .tab-content,
>+  .tabbrowser-arrowscrollbox > .tabs-newtab-button > .toolbarbutton-icon {
>+    border-image: url(chrome://instantbird/skin/tabbrowser/tab-top-normal-active@2x.png) 0 22 fill repeat stretch;
>+  }
>+
>+  .tabbrowser-tab:hover > .tab-stack > .tab-content:not([selected="true"]),
>+  .tabbrowser-arrowscrollbox > .tabs-newtab-button:hover > .toolbarbutton-icon {
>+    border-image: url(chrome://instantbird/skin/tabbrowser/tab-top-hover-active@2x.png) 0 22 fill repeat stretch;
>+  }
>+
>+  .tabbrowser-tab > .tab-stack > .tab-content[selected="true"] {
>+    border-image: url(chrome://instantbird/skin/tabbrowser/tab-top-selected-active@2x.png) 0 22 fill repeat stretch;
>+  }
>+
>+  /* preloading hack */
>+  .tabbrowser-strip::after {
>+    background-image:
>+      url(chrome://instantbird/skin/tabbrowser/tab-top-normal-active@2x.png),
>+      url(chrome://instantbird/skin/tabbrowser/tab-top-hover-active@2x.png),
>+      url(chrome://instantbird/skin/tabbrowser/tab-top-selected-active@2x.png);
>+  }
>+}
>+
> .tabbrowser-tab:focus > .tab-stack {
>   box-shadow: @focusRingShadow@;
> }
> 
> .tabbrowser-tab:not([selected="true"]):not(:hover):not(:-moz-lwtheme) {
>   color: #222;
> }
> 
>@@ -198,23 +222,18 @@ statusbarpanel#statusbar-display {
> }
> 
> .tabbrowser-strip:not(:-moz-lwtheme) {
>   padding-bottom: 1px; /* 2px in Firefox */
>   height: 25px; /* not in Firefox */
>   background-image: url(chrome://instantbird/skin/tabbrowser/tabbar-top-bg-active.png) ;
> }
> 
>-/* work around the brokenness of the native theming caused by the tab bar
>-   not being a toolbar (these 2 rules are not in Firefox). */
> .tabbrowser-tabpanels:not(:-moz-lwtheme) {
>-  border-top: 1px solid rgba(150, 150, 150, .43); /*-moz-mac-chrome-active*/
>-}
>-.tabbrowser-tabpanels:not(:-moz-lwtheme):-moz-window-inactive {
>-  border-top-color: rgba(202, 202, 202, .43); /*-moz-mac-chrome-inactive*/
>+  border-top: 1px solid transparent;
> }
> 
> .tabbrowser-strip:not(:-moz-lwtheme):-moz-window-inactive {
>   background-image: url(chrome://instantbird/skin/tabbrowser/tabbar-top-bg-inactive.png);
> }
> 
> .tabbrowser-tabs {
>   -moz-box-align: stretch;
>@@ -251,16 +270,23 @@ statusbarpanel#statusbar-display {
>   z-index: 2;
>   height: 33px;
>   width: 10px;
>   margin-bottom: -33px;
>   position: relative;
>   background: url('chrome://instantbird/skin/tabbrowser/tabDragIndicator.png') 50% 40% no-repeat;
> }
> 
>+@media (min-resolution: 2dppx) {
>+  .tab-drop-indicator {
>+    background: url('chrome://instantbird/skin/tabbrowser/tabDragIndicator@2x.png') 50% 40% no-repeat;
>+    background-size: 12px 33px;
>+  }
>+}
>+
> /**
>  * In-tab close button
>  */
> 
> .tab-close-button > .toolbarbutton-icon {
>   -moz-margin-end: 0px !important;
> }
> 
>@@ -278,16 +304,35 @@ statusbarpanel#statusbar-display {
> .tab-close-button:hover {
>   -moz-image-region: rect(0, 32px, 16px, 16px);
> }
> 
> .tab-close-button:hover:active {
>   -moz-image-region: rect(0, 48px, 16px, 32px);
> }
> 
>+@media (min-resolution: 2dppx) {
>+  .tab-close-button {
>+    list-style-image: url("chrome://global/skin/icons/close@2x.png");
>+    -moz-image-region: rect(0, 32px, 32px, 0);
>+  }
>+
>+  .tab-close-button:hover {
>+    -moz-image-region: rect(0, 64px, 32px, 32px);
>+  }
>+
>+  .tab-close-button:hover:active {
>+    -moz-image-region: rect(0, 96px, 32px, 64px);
>+  }
>+
>+  .tab-close-button > .toolbarbutton-icon {
>+    width: 16px;
>+  }
>+}
>+
> .tabbrowser-arrowscrollbox > .scrollbutton-up,
> .tabbrowser-arrowscrollbox > .scrollbutton-down {
>   -moz-image-region: rect(0, 11px, 17px, 0);
>   margin: 0;
>   padding: 0 4px;
>   border: none;
> }
> 
>@@ -325,16 +370,53 @@ statusbarpanel#statusbar-display {
>   -moz-image-region: rect(0, 44px, 17px, 33px);
> }
> 
> .tabbrowser-arrowscrollbox > .scrollbutton-up[disabled],
> .tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] {
>   -moz-image-region: rect(0, 33px, 17px, 22px) !important;
> }
> 
>+@media (min-resolution: 2dppx) {
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up,
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down {
>+    -moz-image-region: rect(0, 26px, 40px, 0);
>+  }
>+
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(ltr),
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(rtl) {
>+    list-style-image: url("chrome://instantbird/skin/tabbrowser/tab-arrow-left@2x.png");
>+  }
>+
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr),
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl) {
>+    list-style-image: url("chrome://instantbird/skin/tabbrowser/tab-arrow-right@2x.png");
>+  }
>+
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up:hover,
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down:hover {
>+    -moz-image-region: rect(0, 52px, 40px, 26px);
>+  }
>+
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up:hover:active,
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down:hover:active {
>+    -moz-image-region: rect(0, 78px, 40px, 52px);
>+  }
>+
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up[disabled] > .toolbarbutton-icon,
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] > .toolbarbutton-icon {
>+    -moz-image-region: rect(0, 26px, 40px, 0) !important;
>+  }
>+
>+  .tabbrowser-arrowscrollbox > .scrollbutton-up > .toolbarbutton-icon,
>+  .tabbrowser-arrowscrollbox > .scrollbutton-down > .toolbarbutton-icon {
>+    width: 13px;
>+  }
>+}
>+
> .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled]):-moz-locale-dir(ltr),
> .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled]):-moz-locale-dir(rtl) {
>   border-width: 0 2px 0 0;
>   border-style: solid;
>   border-image: url("chrome://instantbird/skin/tabbrowser/tab-overflow-border.png") 0 2 0 2 fill;
> }
> 
> .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled]):-moz-locale-dir(ltr),
>@@ -425,16 +507,35 @@ statusbarpanel#statusbar-display {
>   -moz-image-region: rect(0, 34px, 20px, 17px);
> }
> 
> .tabs-alltabs-button[type="menu"][open="true"]:not([disabled="true"]),
> .tabs-alltabs-button:not([disabled="true"]):hover:active {
>   -moz-image-region: rect(0, 51px, 20px, 34px);
> }
> 
>+@media (min-resolution: 2dppx) {
>+  .tabs-alltabs-button {
>+    list-style-image: url(chrome://instantbird/skin/tabbrowser/alltabs-box-bkgnd-icon@2x.png);
>+    -moz-image-region: rect(0, 34px, 40px, 0);
>+  }
>+
>+  .tabs-alltabs-button:not([disabled="true"]):hover {
>+    -moz-image-region: rect(0, 68px, 40px, 34px);
>+  }
>+
>+  .tabs-alltabs-button[type="menu"][open="true"]:not([disabled="true"]),
>+  .tabs-alltabs-button:not([disabled="true"]):hover:active {
>+    -moz-image-region: rect(0, 102px, 40px, 68px);
>+  }
>+  .tabs-alltabs-button > .toolbarbutton-icon {
>+    width: 17px;
>+  }
>+}
>+
> .tabs-alltabs-button > .toolbarbutton-menu-dropmarker,
> .tabs-alltabs-button > .toolbarbutton-text {
>   display: none;
> }
> 
> .tabs-alltabs-button > .toolbarbutton-icon {
>   -moz-margin-end: 2px;
> }
>@@ -450,12 +551,28 @@ statusbarpanel#statusbar-display {
> .tabs-closebutton:hover {
>   -moz-image-region: rect(0, 32px, 16px, 16px);
> }
> 
> .tabs-closebutton:hover:active {
>   -moz-image-region: rect(0, 48px, 16px, 32px);
> }
> 
>+@media (min-resolution: 2dppx) {
>+  .tabs-closebutton {
>+    -moz-padding-end: 8px;
>+    list-style-image: url("chrome://global/skin/icons/close@2x.png");
>+    -moz-image-region: rect(0, 32px, 32px, 0);
>+  }
>+
>+  .tabs-closebutton:hover {
>+    -moz-image-region: rect(0, 64px, 32px, 32px);
>+  }
>+
>+  .tabs-closebutton:hover:active {
>+    -moz-image-region: rect(0, 96px, 32px, 64px);
>+  }
>+}
>+
> .alltabs-item[tabIsVisible] {
>   /* box-shadow instead of background-color to work around native styling */
>   box-shadow: inset -5px 0 ThreeDShadow;
> }
(Assignee)

Comment 8

4 years ago
Created attachment 8354470 [details] [diff] [review]
Fix indentation

*** Original post on bio 2103 as attmnt 2701 at 2013-08-12 23:57:00 UTC ***

Sorry about the previous comment. I was trying to do something and ended up with something else completely.
Attachment #8354470 - Flags: review?(florian)
(Assignee)

Comment 9

4 years ago
Comment on attachment 8354468 [details] [diff] [review]
Add @2x image for tab drop indicator

*** Original change on bio 2103 attmnt 2699 at 2013-08-12 23:57:11 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354468 - Attachment is obsolete: true
Attachment #8354468 - Flags: review?(florian)
(Assignee)

Comment 10

4 years ago
Created attachment 8354471 [details] [diff] [review]
Add @2x image for tab drop indicator (forgot hg add in previous patch)

*** Original post on bio 2103 as attmnt 2702 at 2013-08-13 00:01:00 UTC ***

Sorry for the multiple consecutive patches.
Attachment #8354471 - Flags: review?(florian)
(Assignee)

Comment 11

4 years ago
Comment on attachment 8354470 [details] [diff] [review]
Fix indentation

*** Original change on bio 2103 attmnt 2701 at 2013-08-13 00:01:43 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354470 - Attachment is obsolete: true
Attachment #8354470 - Flags: review?(florian)
(Assignee)

Comment 12

4 years ago
Created attachment 8354472 [details] [diff] [review]
Fix disabled arrowscrollbox icons

*** Original post on bio 2103 as attmnt 2703 at 2013-08-13 00:13:00 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354472 - Flags: review?(florian)
(Assignee)

Comment 13

4 years ago
Comment on attachment 8354471 [details] [diff] [review]
Add @2x image for tab drop indicator (forgot hg add in previous patch)

*** Original change on bio 2103 attmnt 2702 at 2013-08-13 00:13:40 UTC was without comment, so any subsequent comment numbers will be shifted ***
Attachment #8354471 - Attachment is obsolete: true
Attachment #8354471 - Flags: review?(florian)
Comment on attachment 8354472 [details] [diff] [review]
Fix disabled arrowscrollbox icons

*** Original change on bio 2103 attmnt 2703 at 2013-08-13 00:30:52 UTC ***

Thanks! :-)
Attachment #8354472 - Flags: review?(florian) → review+
*** Original post on bio 2103 at 2013-08-13 00:44:31 UTC ***

http://hg.instantbird.org/instantbird/rev/a3ad7775638b
Status: ASSIGNED → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 1.5
You need to log in before you can comment on or make changes to this bug.