From e99f7261f347109f992ed426d536212a1f9b6dcd Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Thu, 18 Aug 2011 00:46:53 -0400 Subject: [PATCH] New bezel for CPTextField --- .../Resources/textfield-bezel-square-0.png | Bin 1029 -> 155 bytes .../Resources/textfield-bezel-square-1.png | Bin 1004 -> 130 bytes .../Resources/textfield-bezel-square-2.png | Bin 1033 -> 160 bytes .../Resources/textfield-bezel-square-3.png | Bin 994 -> 117 bytes .../Resources/textfield-bezel-square-4.png | Bin 991 -> 109 bytes .../Resources/textfield-bezel-square-5.png | Bin 994 -> 115 bytes .../Resources/textfield-bezel-square-6.png | Bin 1034 -> 158 bytes .../Resources/textfield-bezel-square-7.png | Bin 997 -> 124 bytes .../Resources/textfield-bezel-square-8.png | Bin 1034 -> 156 bytes .../textfield-bezel-square-disabled-0.png | Bin 1029 -> 160 bytes .../textfield-bezel-square-disabled-1.png | Bin 1004 -> 129 bytes .../textfield-bezel-square-disabled-2.png | Bin 1031 -> 163 bytes .../textfield-bezel-square-disabled-3.png | Bin 994 -> 117 bytes .../textfield-bezel-square-disabled-4.png | Bin 991 -> 109 bytes .../textfield-bezel-square-disabled-5.png | Bin 994 -> 115 bytes .../textfield-bezel-square-disabled-6.png | Bin 1033 -> 157 bytes .../textfield-bezel-square-disabled-7.png | Bin 997 -> 124 bytes .../textfield-bezel-square-disabled-8.png | Bin 1034 -> 159 bytes .../textfield-bezel-square-focused-0.png | Bin 1112 -> 214 bytes .../textfield-bezel-square-focused-1.png | Bin 1012 -> 134 bytes .../textfield-bezel-square-focused-2.png | Bin 1132 -> 234 bytes .../textfield-bezel-square-focused-3.png | Bin 1012 -> 130 bytes .../textfield-bezel-square-focused-4.png | Bin 991 -> 109 bytes .../textfield-bezel-square-focused-5.png | Bin 1009 -> 129 bytes .../textfield-bezel-square-focused-6.png | Bin 1123 -> 230 bytes .../textfield-bezel-square-focused-7.png | Bin 1007 -> 133 bytes .../textfield-bezel-square-focused-8.png | Bin 1124 -> 212 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 58 +++---- Tests/Manual/NewTextField/AppController.j | 159 ++++++++++++++++++ Tests/Manual/NewTextField/Info.plist | 12 ++ Tests/Manual/NewTextField/Jakefile | 93 ++++++++++ .../Manual/NewTextField/Resources/spinner.gif | Bin 0 -> 1849 bytes .../Resources/textfield-bezel-square-0.png | Bin 0 -> 1029 bytes .../Resources/textfield-bezel-square-1.png | Bin 0 -> 1004 bytes .../Resources/textfield-bezel-square-2.png | Bin 0 -> 1033 bytes .../Resources/textfield-bezel-square-3.png | Bin 0 -> 994 bytes .../Resources/textfield-bezel-square-4.png | Bin 0 -> 991 bytes .../Resources/textfield-bezel-square-5.png | Bin 0 -> 994 bytes .../Resources/textfield-bezel-square-6.png | Bin 0 -> 1034 bytes .../Resources/textfield-bezel-square-7.png | Bin 0 -> 997 bytes .../Resources/textfield-bezel-square-8.png | Bin 0 -> 1034 bytes .../textfield-bezel-square-disabled-0.png | Bin 0 -> 1029 bytes .../textfield-bezel-square-disabled-1.png | Bin 0 -> 1004 bytes .../textfield-bezel-square-disabled-2.png | Bin 0 -> 1031 bytes .../textfield-bezel-square-disabled-3.png | Bin 0 -> 994 bytes .../textfield-bezel-square-disabled-4.png | Bin 0 -> 991 bytes .../textfield-bezel-square-disabled-5.png | Bin 0 -> 994 bytes .../textfield-bezel-square-disabled-6.png | Bin 0 -> 1033 bytes .../textfield-bezel-square-disabled-7.png | Bin 0 -> 997 bytes .../textfield-bezel-square-disabled-8.png | Bin 0 -> 1034 bytes .../textfield-bezel-square-focused-0.png | Bin 0 -> 1112 bytes .../textfield-bezel-square-focused-1.png | Bin 0 -> 1012 bytes .../textfield-bezel-square-focused-2.png | Bin 0 -> 1132 bytes .../textfield-bezel-square-focused-3.png | Bin 0 -> 1012 bytes .../textfield-bezel-square-focused-4.png | Bin 0 -> 991 bytes .../textfield-bezel-square-focused-5.png | Bin 0 -> 1009 bytes .../textfield-bezel-square-focused-6.png | Bin 0 -> 1123 bytes .../textfield-bezel-square-focused-7.png | Bin 0 -> 1007 bytes .../textfield-bezel-square-focused-8.png | Bin 0 -> 1124 bytes Tests/Manual/NewTextField/index-debug.html | 103 ++++++++++++ Tests/Manual/NewTextField/index.html | 78 +++++++++ Tests/Manual/NewTextField/main.j | 18 ++ 62 files changed, 492 insertions(+), 29 deletions(-) create mode 100644 Tests/Manual/NewTextField/AppController.j create mode 100644 Tests/Manual/NewTextField/Info.plist create mode 100644 Tests/Manual/NewTextField/Jakefile create mode 100644 Tests/Manual/NewTextField/Resources/spinner.gif create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-0.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-1.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-2.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-3.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-4.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-5.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-6.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-7.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-8.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-0.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-1.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-2.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-3.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-4.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-5.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-6.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-7.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-8.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-0.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-1.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-2.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-3.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-4.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-5.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-6.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-7.png create mode 100644 Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-8.png create mode 100644 Tests/Manual/NewTextField/index-debug.html create mode 100644 Tests/Manual/NewTextField/index.html create mode 100644 Tests/Manual/NewTextField/main.j diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-0.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-0.png index 1f0cfabe59ae5e1180640329ac6a4bfc7eb133f9..93d50d397bcfe8b54cd711dd47b64a9757453295 100644 GIT binary patch delta 125 zcmZqWn9Zoz8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIxict*47)NX4zBKmY&R zGn*Ya(!l&+N`m9FoSU0kc|EQ&7BY3QC@Uu`tE;EC_VnEB!Yi|e}WfJGC>4i`eQ1L9SkJzM?Rm=_xF>njT=jg7Z*8>TdJ>H z4Yn?@_r&P}``#=*I>nX?wAP~Aq)Ufxf;rPC9SrKB+rtg)`uq1j;T1;e2F(_2Ikyat zgo2x6ge;61o8wkiv)J`^Fa;gl3!)1D?cIAG1b&6TQ+A*eS8+dBA0>Euw9)iNJD%?I ztJlFwW-x&eQx|06Zj>5Xg&*r0Y@c6?JQzdhPKBR1)pE8#l_VIH1z7Z;0)c`AB$rfG zy#^$Rpa>-qNkya@vSdIArVr1oC4SdvSoYKwJ5~5TrLiH3!{JaE$^uDxBGPp|*N~(l zLlo2fh`L!ZN|$E}7EZk+h-p9~kSn?!vPUaC^K=qI7(33PaFk9H#Zo3_ZY&}JieZ?? zHAbhjf&aL1Bsy*G$5?FOl4DTTEyE6aYXA@g=c>R zKkyBRG>DK|f~o`+4Iv#t-Lh=OHceYrENP~3B)5dhimB-}S=AA;Yz->Xnqo_)Su59S znmXgwqm;Ulhi7(!-0p;{9m_SU33e$-nuP4mI$*0$C`tPy2G#8{a9l5l@^fCENwgMD zf&upJgoI$6Un4lu{=adXa@jVKDYHPoQcdCF>j8)nq_vyIxycJwmv%? z4iApl#3XDq?v}15Y^=(4%WP&}I)1y|p6}cSFHd#~&(55^^7-xP``1f_!C-Lkdh^x& mAHRMcJb3=}{NuTKZmz&ZFV0yDA3t2q2eV$=u->e-AN~d&NINnB diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-1.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-1.png index 72c8add06e0e4df8da3810730fe8256d7e963bb8..276c732e7f4734d6e1a921249d5e2145ff69a78c 100644 GIT binary patch delta 79 zcmaFE-o!XToQsWvje&uIN#Kj&L`8Kg1{F^i$B>F!Nk9Jow`Ue+7I5g$jo$Vrz2ei8 jll5)&|Ns4E=P+QH|BCl;baSLCP$Pq?jLFJ;v)5S>*0~LnTmngZHvX6onkREI5j3!aJ@li$6*jg&3kHM98c| zQ-ekmAqzpvbv?s#98Wh~tWR9B({%k63Fi^J*g&_qm3CPrg= z_rpgqRyRAY(=XnShQr}EQvCe>`SH_Vx8JOM(xjDZQuoE>A77sBT`lLY)82JoZV#XQ E2IgEf2mk;8 diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-2.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-2.png index 3679527d64ac8e5f4af0ffece33df268a37228ee..b8ff55b0d2f59401610ab29b4bcc582c238b09bd 100644 GIT binary patch delta 130 zcmeC=Siq>*8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIv{_lc$SgNX4zBKmY&R zGn*Ya(!l&+N`jf8VP(~stc7Cz$V eHjRP9fFbh^-%Z_P!7G8rGI+ZBxvXBWkC#xk8=_ikg5(?vhTys^Ss}WH`Z><&0d-1IBu@7YBt$= zp1l`lrrGyq>Cr{DT&7lswn&c-+yrxmPr4X1LU#){vFjh)e~T9wsTZ_6wBy{;JrW9T zjuEmjW^9gISjuA8+rboc@m3Jk_~RF^co6tC{!Yb#PF%TI81i#!-X=uV9vJJoSEK%FEQR0LS^paOw{1SFSLRlNoz zh@c215lJPa>awIm2qq8DtR;R=Z<_YR7CY7WKBciPii5#G7{~%iwnU_9TCO2UC59-a z2N89%Qk2dY3MNjyB#3E1B9JS(U9v}OJo9uMLKr*FiExxo62(#`W^ODZ0g7Rm$2CHy zw2A+?aVk1(AH-N};*{(q9;-)hz96&Qooy%wGH>+tBw$5xcTM8$g*c)Ov&OSOf*<%g zL{*58T863wl`29Sf|_aCiftISte8@vaVobgm8(d#ELqhMGVLl@rJ;5#|Nt=+}q60Sigp#yRVo+~Yfa7{Wl%MnRjH5Mi66|B& zPDltw`PG9{?f)CMAy;ez88QoGrChZkKjHfSlQWSyBj(NVSF;pXtON7yN$a!2$?)Ka zO-#Z@W9Fq%VPmB=OrxEB==L@@UaZeY=kcwMLKmPx> lXXbf-W8-6c9tIW(hIcP@;vX;~Sm2z*1*ED2mhAiR^E~hO>*J#*JKOiRB}v-p9r}H--VpD` z)~5L0|9a=WSnl%fke|>AUtmTgFQ#JxdMTcgKEd(%i_fGjNRwnRrtON<-5c0?{bWGmgtf zR_xXaJ}DxW^EB4uica}_C2P17o_CA#2!^2d!U z(Z%3ACu*M*bj~7CkI8OL7P-6LPz4m;IL}xjih|F48qHIZ@t*I>;*Sz1u>+9>5i*<5 z)SzJ@WFu(%eqaQi7wCqs)f!iFn_AOCme$ox8zDciprIWYf#!MLR<~=JHMf@)9A^=! z?IxAo6&GF0bvle-PT7Fcv$_M0XOz=oMsv_PX@L+&NmiY!@~oou2}@p*IAAmd%ltaY zmG=LQ+tXWthdf;ba?rE_D6hHk|Kv;+&Zt#${M9V=mFU1~d)fNpa5+3A6BEP4XncD6 s=Ajs?+dbbKlwZc9(J23U>!!4^DLvTR+WYlA`cX|?uY2UbI~cwC4L;{BVE_OC diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-4.png index 6dcbf53ef69eab07396df03ff3f893fbb0383576..b9d310c9103991a26764dacab462ca493ced76e7 100644 GIT binary patch delta 9 Qcmcc5o;$%~@-Ajo02F`&p#T5? literal 991 zcmbVLJ#W)M758XS4uP5l`qD_f_HPDuld@<7?rfS|>`ROs{dNBMs_#F5_CFD?T89+_({4jTR-* z2c)8BED`mX?lfePyW0&(pzy|f!7@=4d>Yc^EGGr;hrTNQXla&u5IGPbyA5pvS`I=k zf^HZ_Rulx0X@y3kaU-{Fv>oJFJ=1m(3L^(v#=aF9LD1{;dXC+2`$ffZk&wo2Che}c zom;tHml4b<8&P`NbimP!a$3!33A)1$h;fn?@+`}t#3E|2OWy z>_hdsJfsj4!^CJTzCJ3%Sl#c3 j!KnT=`E_-*_w?S6I z@mr9P*pOi6FEBB&vNCc`;sR3D0ZaCM_<5f9`|aW2>DH|Ww-iO$>hI&BTyMyCZDU=2 zAAZ04Q7-pIZ!C`3RLlvdiXXEH1^tv9(;+4C`OB|#SCXd5Xe`Fzfg7<@BNav~(_FF@ zWp}U4NpwO5n9$=S^VFZ8zNjFHJ@t7jgkj#Lvt<8*)1!;QD7rX_oLJp^0(MJR3ZzsJ zP^PC@;g+7d&~@d$y4F>&fQS=MT{<-m4?&l43R)U$M9_l3LK-rgwrxKG21HPYhK`H| zvR%_~Aq1;OmDYGXb%!`u*^(zuoe7bDm`6>kmg}{DV!CnM9GxtCCPQ9K|M{YxEAO_4Cx;?u0$83 z^PK8KTCg)7$$Ct8YO>7T^@b{-^u~S06Im2;idl4)(oFQRr^-KCoWw3fZHSQFgth^# zHbM@94#t5M_QTK^s~|#|jMJ@3nfpwq0}kSs_Rk(b{fO z*({Mx>`xw$z|*47n#d*ktkciV5Osq6O!_)$NCD!2du diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-6.png index 8bd048b991434d841532c20d0ac615cb421eeffc..bd0ee7b887cee7afc87ddfec7d78bff402dd53e3 100644 GIT binary patch delta 128 zcmeC;n8&Et8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIwvEgQtsQNX4zBAOHW` zGxNN^z5V^w_3``vH8Th^Yt5+s|F4#9feJJCCJklf0#&e9+_UjGWu$Od~ z1cH-cgfxg4o8#u@)5vkxF$FEW=7%Nz%kvjJ@Vyd$r(i=nD&vm7xEo9r z!Sg*Gq9Q~{%|lg!N)aIqLCrKR#WD;_R!nKEaV$5Vm$bZORb*8|$h3-3krot7GK@;0 zQYorqZZ%A(6S{b8*U#(@xs?;SdO5}pC2^gQjd2I8bOG1R0 tg9rUzKOgPCe@5Q)dcE1*-Q8L4)C9Nxak~8B@spiwI;)js^XWqK;ctZiNO1rF diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-7.png index e96d14560105656624b9226f867c1692b74fc192..516547dd324b7ff0470f116c2d6042fd885d19fb 100644 GIT binary patch delta 72 zcmaFLUNb?Qi;aVgfq{WZ;EUlzMRgMfIZqeIkcwMLKloXEcpMItJUGC}#-`BEc!*Vy cfsu`2ZzHGEySqPCfLa(lUHx3vIVCg!0L;J?+yDRo literal 997 zcmbVLJ#W)M7&an8P*E{4fP{2%B_?9u`7=J%ZJju#k?OWegUHCmzBE>ApRupR?a0Ot zVT6f|fvzmfs3U)Xm63BA7m%tBShDZK&-1+B@Ah|}udX~^ktAt#u#uZOl5S6v(U_0J9UQS#AvH#+(p<15 zX??TGNpwUxn9#!{bLF3(zsMkoUHPRM!Z7dAS+adr(1WwxQFL|`IkCLC0oE%l1X9Wg zsM6!C#FZ;Abg|gi*QyK_5Psy!mrjkteb8eC1*QVq5wsw%kb-o>w(Vy?g9xfnQ<2t2 zHr6!^Ay_`LuvWxVJoJO5Epc+?8Rt1x)%kp`%yoqohbnR$r`FK4wm`JY(~Ogzn<4$8NZTtmGt%Xk$02 z?HY#W7`k>N7xxNEI4ees9XB1YKVzJgGnRwifeAtqC0Tv0%X1m6PmAOYje~-vV3A*( zTx50I&XncJcIcm0puS8smp8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIw8}ou`XqNX4zBAN(x) z>;C@QpMQT}xPuxq&t?WzNjaN}0}L$O5)&9sZ%jTO$M7<>r>DpCgiwz{?hS^QLJW*- Z41)gZQ%Vf;p8}0!@O1TaS?83{1OT;xCRzXh literal 1034 zcmbVLyKmD#95&)zrD6t_lRF_b_MPp-vDJ_|ahyifrAi}_fdR+9G*)Y$YhQ`m302C# z#?Xy{k&SuE-}n9A&sSF(vom*QIF6fbE}1R1 zUS{u=8`s$PL4J6hEw^dCL)S=;4xAWshDW*>Gy`WHx3J^wY`w<|jMVen9on&%b(aK! zlVOB3h!~sW7Ak4vxEq*)E?)P;GJp8?9S?l3%s(pF(2i=j?=S7fcx`v3?e1>4n#Wh} zgN0OQ0s*EDNQ2EV(bF_~%p58L8i7j?2^LzJn<|(%abrKCJ_$jl=yb_8E%VINaR@&Ch0q`ebiv4s<|9lNX^y}2owU?skAf+BC~N`y+V1 zr$bbN2&oEGC0HyWq#>x8rd6~I!;*`pG}Snls}z(%RW|Cfsv%@rC0LZIMN2Y_dZAt~ zsZ(wQGIE?5RKWEMzODOr%8aJ~P@naG?Gv*!4xS*BO41GDXE>$Ah@ z@ZgY5Ow2~(=rNJlSm{mEXs4gLKW|;l<#Jz^7xzAYcvU$Z4u>c5@$ciKgKr;Se{D1x pC-}wwzH)DVUitOo;AL*{*(L5fzFQgI+{%WVYt~oHH`OP5e*nhEL!bZv diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-0.png index 86d3a0b3c1bd16ebc5040f8eac5b24be630f5dbf..00a8c59abc39c19aa5a4567c138ab437ccc96817 100644 GIT binary patch delta 130 zcmZqWSiq>*8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIv{_lc$SgNX4zBKmY&R zGn*Ya(!l&+N`m9Fm|Z2EydGB>3z@oDl$Dc}t*xtDSFF%rW(|%U|NsB@ e_cy;l0>iwM(vNSgJ-!2IEQ6=3pUXO@geCxAU@#m2 literal 1029 zcmbVLKX21O6gO%qs8Yv*VCl&fED-z7j_ug0shl{b5x7)o1R3Mlm&R)BGxmkJm5>k; z17hM6@C}%lU|?b48z6)j8DL;wL{yxUxPVl3z>zPYk|d70z5mDZNs zX6FKX7tb%T@2$#{bL_Z8n_ap~26W=3n6m=X$DkE?d$^6g;Nbpyyum<&u+ybo_qO4a zNbm|9A&(M<=D3Z`Jn{T}OhF&-g|W$hfAf|HVPNw26c@Tl0}sQk!xZlxZg>2{eP0jw z%^P4NHyA;LsR#0C6lX?m@>5=e-3ztIgQ*GKH~CpmU3UjGNQ!|Xz={u52vj5>xvFW} zbs#|mMJS0#svymfB?Ce*e|Y9C4F*QrcILjAWb#8w6GIdylZh~q1(NQGNZ0j(Ly{`Y zqLLlN)XOVzwq7#WIP=pmp&^Mu!RYnLn3_C`be2Mtxb87=oXrcxN+#xBA|e5bQB>qL zwa#c8{|Vzn>#TE-V6lxeGERNgkHLBgX0%u=ngrDvLOO!FZ9A%CS&ppQQps^5R&OdzMN*nF10vh0K~<`&j$~O(->hjR zwiRd8i+x=B4GX_BZ1q&E(MYjJN!lS~R8GLokWi8hNdg+X3UEC?j0?GF&n#OTr{Mz} zI4Oz1w7y1olK-84<9{94*UwXcJ?e42jugBlcF08G+`1F!Nk9Jow`Ue+7I5hBp04*d{l}-L ir|a1k9I0<$U}jjx$`_#gZFVbAAA_f>pUXO@geCys!5Yv2 literal 1004 zcmbVLJ#W)M7&f8;RH-Wh#Bg#aBx2v$@uzBv8^<&fPNOu4jB)HsVzu^}^Od++kQk8o z4g3To{s03EEX*v3nT3gki3QF{TtKQiV9CA@zt8i$pD%me2V0xBHU&Z0>g;=czFy+* z#@#4mU$Q*VFt!{nq-dn{p~vuB(Wnt)&dyhEj&y17Ze{Zx`SwO6j`yjdk^fC zHYZ3i3qhG4XN6rl;*!_q`|4U2!P0~sIpWHxVbB9DLNU-J*odGGfsQ1kHVwnL3lxZ; z3>6tE4P@A=VnYblkI2<%JhA(pzt-X>N1QR1+p;{L&!xF45jvHTWmy%6qBOWgqd3i2 zST?d^yJqlk5z!=P3CTdk7>>yab42dxDugr-f-~Z*SSO07OfJJ*MiP|Mw2EtKU9dj> z&Wyrm;4`{-R5*~XbI!STHI-Vo)KT@2;Hbf>w z$Y?@Cfx3y1g`nkmzV5rOuj-ysbDW3OT8d?PI&7<^f{^E%P*?VJUvb^G)^3|djqPLw z3$qB&=DWyMErj-(rVqt6HvXTS$=n&aYL35}rM}`FSZ&W*pC8VK2WNa@ zC?AbiA6{SQV|BaZxr6e{cr+UIqVngDZ_i%*y8nLTt0HXN5W42oPmAWAQ8j;^cGr8e HH+udX)~_=k diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-2.png index 9a8ffa1bc3eda6af54a91ba83a2ea00c438a70be..ff0ae8e22ff0366adf209e2d3a228bfc34ac85c3 100644 GIT binary patch delta 133 zcmZqYSj?!{8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIxugtEY=&NX4zBKmY&R zGn*ao*mdM+xA=U9m#hwVmMmZXom=going})*@FiI&z?AOqhrz2`}^zv@2~s&>;I*t i-s>HX9WroeU}Uh|uCht&-#34t$qb&ZelF{r5}E+}WHodE literal 1031 zcmbVLJ#W)M7jUWgi;@FqQYV9-jmAD-k zkQfj@gBAD#3``6xj12sR4y78E3Yo{WsxCTm13ylL(^F79Z9;=%sZsjMnxtvaz?`3HG)EGZa^D zgXO~F1TkSgDB|rTw+dSv^ICjgUdtjFo3JfgJa($(DoY*R+2X_g#{QsEYr zd^cf!QAzTpDFY^XkVPqrXaY(`zfX6VEpktfLx@w)J0VW;NuqelB$&j}%6s z1(5*}(yLHcpk^RsB4}dlYOdqBs)m&*$7$GFT`^6pRU4|IAcS25YRanSDvr~rH5!IK z#Ws_i`AI;gx)Il%VAV6RRy`v=qgjX2?P&+JhLq8KNK;VXr~%IpqNF^RUaZeY=kcwMLKmPx> kXXc6DTlLkRhk-?c;nOyeynB4lK)M(_UHx3vIVCg!0MVTpZ~y=R literal 994 zcmbVL%Wl&^6m^BDs)`D!Vnf-CT(KkejNSO9n##?@G!iaR8i_13u_uYu+GEC3;+7pd zK7wCBEZDJN%`YGp`~g3}f^ixbkg6`QWY5F*oO7S=`p3_|AWeMrWjlgV(V_G7=#tZu%j02uc^bQkdhitNSDqxu zs34%q&hpZ$e09m|$$fpTt6*s&PJQ*tsZrDi9mXkWYp@kV3jzyi$lSAS`w1{0f;u#G zWVDd&nT7`;SUsv#IUak@)Q>Is>(2)l9EUV*MT9;x#|G06Z zbve8!s6L=2JLj>i$8@&=%iP^AR2xcfycax`MImRH#pfB#MGyO`{G%ml;z8s41{p#K+8C^LL&&e?QYkx8*DEx1<7OD z=%!M4g|%WG*_|%>+N;x%ft2X&|FRom!t9h t&Bi@BR@*%s46ARG@p#<-b^oriwyr$h-q@L%AK%wg*XthR4~OHozX5+xD>(oF diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-4.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-4.png index 2e66015bafff42603809691033e80fc2fb91aebb..b9d310c9103991a26764dacab462ca493ced76e7 100644 GIT binary patch delta 9 Qcmcc5o;$%~@-Ajo02F`&p#T5? literal 991 zcmbVLJ#W)M7Uv zgEF0Fg;TonlGhRY>ROe-(u7Z3dF9j~JOeGt2xuy>5kUh211U&9FimqGXb?daYAVti z$aHkgfe@@8S*Wpi|8~*ZC4zc)({qrVv%uNHnL)` zX7EW7u_WgS%|OM7hjhkWS$Mh%AXU9^=ULqNyadF^JqZJ9N;lNB6i5vg?( zp}WSyTd_`y5zHy;Q#!3X;A~7eEygqltzHv^I7+hWT$N`Ptxs6;n#2L4DOl#$Np8@G z*1vIkdNc5lr`re}A6NmD*Vy=fa;6Gr)T%lDYL@y+bYQjJw7xiOhKFQgVwf0>H~TNX pi?O=j@x6Zeb@=Q0`snf7E$Qyn_EqD{<&SFQI_*>c!|}^^zX7jjFN**G diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-5.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-5.png index 785335b230b3811deccca1d0f88457ea3831eab9..e2e930b4304dbe49b9a159ef6f8baef233478727 100644 GIT binary patch delta 84 zcmaFFUaZ&|;OEZECB?MTzmN)4$>8bg=d#Wzp$Py*trd#^ literal 994 zcmbVLJ#W)M7hB` zFd;E8u&^+(GqJ+L%E&p53rJN5EZO(r_j#W8^VQMe1!WWnk$xrB*fPRLjWI%9oe)gH{3D6`Rj`%2g;>I*naBZVhSs~Dp zw6|XsI6fg9jL9_3J^AN{k1|LTPkv@ZFex|Js{d0nxuuT>c=P56l?Uph64jzE_(0t^MVVrW8OA_eJf%d#E<4I-#QO+{J@ zS+1_R5Q5bs3pJKZ+(8how8Y7iXPg(VsxB4_WuYsSO;zMLPR*fdEn(3r&vTBeR$lHl z3;`))mKHpvIj9-&n9jK;3r{aY$ciYsBF@WIqD0En3KuF;pqgcMTubYc56B-kuC*?Q z=LJy*q@;5ei+W6U8?eaT%|f-I@Wy@0Qc)Cq8qj#2k(~DfPZocaBu!k1Y>1H6hL#3R z8zBclCkR3_^!-pb1Fhk>4r_FEWSN@L(`^l*Ahe;Wb<9xn{hrb5*;a$?=OxE^Od8!( z=&rEs8?kPe5zHwYQhM5Sz|o9yTFz(zy2l2HaGd7#xh~ITv;kr13zCG4W?-3LH@!w5 z+W*Gw>qh7!Uw07dwCxbeD{S&VIa7r*YTX=vHA{0PIEb^Pnj?X9h?*V5X$)cvus({jGNucxlxI}F}-p1=GJVqz?c diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-6.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-6.png index cd3848f179f2a232c81f361ce23f8224405b2752..fd0cf835a3575cb04d93eec139b4e22825a0e986 100644 GIT binary patch delta 127 zcmeC=n9Hcx8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIxKUy{C&~NX4zBAOHW` zGxOZvRr>ns{`&v_ni+(dwPyT&c$l4SfeN#-hbqsVoyG0E9$T3UMY>pw5|R!u7I-nR aNHA>pui|OUEfxthlfl!~&t;ucLK6UhUnm*? literal 1033 zcmbVL%WKp?9FDIlh2ptAh4ktsGf6j(v1`e0Hg>V8b-Uo6WV6X^H?+ybWa_3{K~Mw* z5&r`{c=F)En|SC=uzK+-c=hT*P>Nce?4v4_9td-BW#`(7&CJbe51u zLeb4_#4L;%n&ajdve@<3G3DEMEr?3O=T|!dANVEVYS95sT*2L7v7g}8{&K_XuX~0s zEL`B{GsFl&OkF+;H=-0}C1Jpe*gn6O1b$#b*Gt0Csiw2SS4e{Sq6i8ePyw$(5h`<< zrk&$u0D%N#3CabiAw@<2@S{gyYKh-Lb;}-Uu~SLtQW_&k>h*eJPZ3G7CPBk6at>K8 zFpEOE6;U@UMCt69!NRGR1ThUr#OI7|n{3jOz&ss>5XO#kKpdr`M6r}fnHx(`1X390 zaSg0fTE~CfIMh0AY{giriRw)izCAQ7w7QaTvB(QPi>twN<>$OS z!)Ps>1UIm6CnV$t`9;AY`au6TZc{1RCNvcT!t$JM17U>q|0ib>b4JRW4ZGHRCD$Ud}Nt=6Nxv!|AJcXuEB+W)!zmOGw)dUxgJ w_P6NcN4?)9CSFXyN4z0ZfUR$aE9ms_`g1MEmeDgXcg diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-7.png index af73498eb90667d53d3efb62737e29dd539b52b4..e6544b38fe686508ccb8786c8c5280f93c587a91 100644 GIT binary patch delta 72 zcmaFLUNb?Qi;aVgfq{WZ;EUlzMRgMfIZqeIkcwMLKloXEcpMItJU=JP#-`BEc!*Vy cfsu{ja3<%pNg5Y70JSi9y85}Sb4q9e0L%guq5uE@ literal 997 zcmbVLJ#W)M7&f9psG?%(Kv_<%#6;{nyZ$=Wv`!q;NOfDKL1g4&UmB~m&z!Hs?TA>| z`5pWL23YwAz;8feW#pX31*D1rOZI*EeV*t2e0y~8bZvEGRZ*0+!Cp9&>n-`N+`S{e zhhLsyxjYd4u{dT^F(;fVLCPi+403Wphm@ojFF(_5MY%oAMq@FK_i@5>Z{MK7{+Cf&a%BrPLD4SM#<%A;-%`&6R=%lNsv=P zK%Jiz6|Q}C!Hea-xz<&%FcGJ|dgatOJ_0?)DX=uyNuUjZjWlF#Igaxf7!W}n8agsM z$ib$8Aq2}um1;bl;$avqwdBcHXF`-%*XQ%OHa9iKPjuvYUc+G+9cj_2E($^FPEl>P z3?Z!&o|PhF1!x$_gq;gtm7ZROke6|MOj{}yTtr8oGHXR;{dEM&=fP75&zeO3O^(k#Ugxey^|3pxh0 zU4%RYy)caIC$wqiaV-5cI8n-*sB-pr`~X658r! zQg?~9{)xpsPKjWA#MoKe0Y@_?ST$oM=p9=iCP`K_=cYVY(T0>~uV@-^mV-rpadv|~ zbpMV!Fs&#+f$1UC-Et$SF0twV&HY%GdAB;0^i*;rs53*S`S3mMka$ diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-8.png index 9928549571bc20b104ed4617f802687d9cb3e334..b7995ccdf36c7ef01ed698d83c6d853d3c973fe7 100644 GIT binary patch delta 129 zcmeC;n9r!#8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~kqIx)kqo<2wNX4zBAN(x; z|NZ@4|N7e6a0fMJp3Mxbl6G}}PB5@=OH5!my|?;%9K*}ho}M1l6GA--xi=VunfV%m cnG_B%td>-2_ImaYXea}Nr>mdKI;Vst0J$0|;s5{u literal 1034 zcmbVLyKmD#9FD}Js7l33JDuE>*mrj0muiX=$27DqRT_y1799K1SdD$gz7n?!s0aiz z>d=Y*0R8}mijj#G!GM^UP*+q$#W{^jk*W?@vhU&V`+o12t1GvrCTAu~rP5S$(Q2{v z0(&oBxy-&xm1h%dnWl{nT_Zg@bQ4@MebU9C8M^DZgr)!*f-oEo`Ju#H+pBGAHX5o@ zaGOy|-N?g*-GJF0bG381dOg7|B}to*LD2!LeL_jvCo!n6Re|GrL6o2K@*GEN;Usv3 zeLEo`80A+F&ae;Ff8#c#s%;`u(h#c6sW#-sT>pP^CNO7&yg5!aOL4_IFyEfEK0BNY z502QxBy2S9AGG$^Sm{m6Y-gXlKd)XYm&@Yv&7E&w_aBqp-QDTEqod!y4&OhWcy)Ve pNxMcV^}m07{r2$37iIbh8}Lu}W}Y7%zOeJ@Y&KS`H?;>le*n&CL+k(m diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-0.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-0.png index de125412849c1164aac3e16acee8f4d538704abb..d0b734b15be04866486057fb5ad034dae2cec1af 100644 GIT binary patch delta 185 zcmcb?ag9;2Gr-TCmrII^fq{Y7)59eQNV9=32Z(%d=Do*6MfG}y3QrfukcwMLZ*Kf- zdU$#I`7=B`JTeYv*pK{iICGXsl!a4+VI!YFHp500?hsXv3zO&e>UK|U4V~55+1bdt zDztxYukG}o_w_s9ua`G6`1_lA`h|ql#EC!tf3$2~(xK42NJ2lNiMvD9;nvTeJ0*HT jR3v#sSS1;lco=L7#ayrR-{TVjx`x5i)z4*}Q$iB}b$~-? literal 1112 zcmbVLPe>F|7$4o}kD6GQuo9kA5R|*~-puaK&fuh@vy)q`*}9~WhsK$wPC9>@dA6&k zQi3`J9ivMTbP9s4qeMYMiA0C2Lr_F@?-10bus7;jfplnK=DqLD@Av!uyzjf(*L!4p z-R?SuVYcUbv;tkXMDNzk^gCY|ctw|Hk{u-d-Uulf0cKRo8^$2#7^Ap=4QuNB0&ZuR z*oa*mB!l_mvgtVqBf=!gj!)SP)80|`4Rah5FpNiSS7E=*J!XMzDeOQh5A%LE95{2J?NO+Y2yA zC1BiyX$aCNfrO+eifw?02y&3;5FbaPEbuafVC`Y4x4;^a3!1*>i&_dhMu;zST&Yw_ zl!SyAjB-elq)3D3;}j7Or(9x`<8HXGs-WS}3~Zm+o(m#HW7wM{3QHqhO~LW=`E_A8 zTq_hU8CN!Z4kaMxI8k0J=#Uif?=Ut*hs7x$a|IlFlYvR^V`N{IOl$XVM-h-lBcBLt zdMU<)=9!ZYc1ccCSo$Yn*_I4Z1|lRTp~%B@1|bPSNz?SSuBy6_*7&N%hTLQ-nd%a< zSwWN#()0{W^Id73SJiAPo6U$-Zq5yf;hMPW*N*(Iaa0>c62?f*=jhjFJMa#JO`}QSGG6w|99T1kkVD83N(?fWJZVV8rS-t znsGE3E^3ZHnx%R~J22X=w>~x2hX=cKVgfoE3V3mhj@6Z%rWVU@hkqtS`sANYg(*yUi*0I=#AQn(sZV_ zlB{29Yz3!cxgX2lxessd3X9^)TMu?w`}Zt0UO#z?8bjv}Jp20T^Lyvf^KT0^m8F}_ k@8p7(&d`k24;4?wJ2am43k^bF$p8QV diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-1.png index fbd78313eeb194fd421eb27fc761b9cf2f3b9651..35fe2fe5c43e67e03cd7249b755becdfed19a3bb 100644 GIT binary patch delta 83 zcmeyu-o`jVoQsWvje&uIN#Kj&L`8Kw1`SUa$B>F!Nh_kNZ_nv$Y+TsT+23y7^zwN3 nYaX6zecONMKge@1F!3-)Xd=N>gTe~DWM4fk=z{0 literal 1012 zcmbVLJ#W)M7&b&|t4c*eOt5frK`g|+vlBbEYEm~B(@1rx(nth}0mr^1R%@SYUy0iZ z(FH~%*8T$KGY!4kc8BluImqh z0uhvGK2*LajxwSMHnqBP7ZSj*Oju}f#S)NQL(nOVLI+BrL7=?zSR5_xW z9mUMct8unkDqxcNX_&B(#-LF22K10wBKLF_LX^1fg>anB6U9>|=UyTs3CdAa#5F}{ ztV{m5aVa|M9VJBWl8hdvKCj1cwIuW0U2UiUa&OEhX~>J>?PKa6MkHn(Y>E7j6oi2Z zQ3E2R*PyOIt$~n%pnnh20sqbtTtqrNm=2?NPd4cEHYt R>zP!{VW+)~KWw~s{TpGiGqeBz diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-2.png index bb4be64f4de832e9683af2c919deea9e00d0a828..8d25f7753381c9c42a3554842dbd5241b533e2fe 100644 GIT binary patch delta 205 zcmaFE@rqHgGr-TCmrII^fq{Y7)59eQNV9=32Z(%d=Do*6MfG}y9#0p?kcwMLYoe-e z&uDCXs4Y;>^2p!e4|B)=O$?nm3Uz!(%o~3g3D`4eCOmxn(D%>x_wt9|+wY(M|IgQK zu7Cn-f%{26|NW6VZ0{zqj=S!VWa&;0#$cC21|QjD$#CQT3#O-cCkudQ)vtE-I0 z3dSRUeDv5h@wlxD;&J+;9K++|H2y85}Sb4q9e E0HWniKmY&$ literal 1132 zcmbVLO=#0l9M4v^sW2TVf`S+_bRKN;Ub;4ISY5NGaUFIWUBMkZm?f`m*z#fWX0s{o zn3uqmpm+p`sQ6k&P<6?HSgd|bTE(7Kjj4o9*eYo}02@11ne z&}4sJog7u;8qbx&qnz*DOOPf`nYv(QT|-ChaRKBi1-hFvQc<5DYt;T@yCl zTB1nGSWmH87y_(e_;FRyF3zFfZmf%T^Ak2=bI7&E9hKCh&|W8#-2K~-42>DLHb08XnFb+XnlH{l?igGwAadnM#xt-BSSWLro zn2$p!$uSV+dZIEXis?u?9pmfVjOk*6^mXn39k&>c$RZTOB#@rYm<*U2SNorw zvBVkHZ;n5jrG7;^(BH1LJ~^xn4>HNbIAk>DF9lDLvAUR%#Ju-%9j>FUfD)`=%QDrnmiQ$}|T)wbM(1%8i+?8}rY$%xO$pchmAp z^5k4YWAgsb!qSO%-vUZTmlgPMP?qoSPTu9g%K6=|ZeBn4_TJ}5#j9^_?Pd0SpthZ) zDoERLtq}hO&kpo2jJ$e7bL`8Kg1{F^i$B>F!No%62 yZ#OkIE}YQcZtgSZt#NZ}n@V#Vi#fAH10zEK1IxcahRsSqjSQZyelF{r5}E*KpdG#d literal 1012 zcmbVLzi-n(6n2T!qCzELgX!cVu@L*tPVCsKsoXfGk#MQfNMvBZu`i9)+GoyJ;&z0I zkrBk-fP`QJiJ65R{s0CTSePkyNnAjxI$+7Zd(ZFt-tVW|Tenx1uPsZGw9?)5di-4C z@51>-{=IVH?I(U*Wt{=rAtN>kDVE%r3^C}Y;V$msFg|?v5wA&7ZItu}Y!KYBBa$ki zuu;l1=V(b8xkbG= z%ve~~vtqSk@Nf~)Bxec9fM5)VwD{MC_ zSeQk)@|y_1Gi>8btlg$KWQ6t!*{>#GdrTN9#v}*rohAsvD9MB@+B3`6!!&t>W1o@~ zOzUeWr~3alZ&z>nE^>9A$VQ{(LwSyk|EFdu4@MQk@z=0aDn5bYdNTT4I9VQ?@r|Kk zHNL*E_*z}>dTzh`GQ3}Ydv>l?d*WQWA-!(DfBy3O@$vDb_W7c;uqe@=OTR9^aUHRT M-OiTxYU9D<-{`zG=Kufz diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-4.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-4.png index 6b4c7b191e8c65474c33093d80c03ab1a00b6595..b9d310c9103991a26764dacab462ca493ced76e7 100644 GIT binary patch delta 9 Qcmcc5o;$%~@-Ajo02F`&p#T5? literal 991 zcmbVLJ#W)M7v}v5*LuF4p_49!_V`)-xr4mPc}CmZYYYf+20QbVqKH(y>;<@ zJ0E@%%LCpU^C6w`Ic7u&QaT}^pW`DkAUHjH`I&4h%AIL88uM}d)JtftVTsY|ycBFj z+1{;7oE#GlCgdn9eD%l2Pb$b#Uwz(*VO(~}EZaY4WO#lsO3sfHH&u6cz;^8kft+v* z>indryxLb6x}Mm}Yh48k2tW4KrBmbh5OgUcprgT70xbwEq#?6y+x8=1Km>JY=*Vax z+cOOhLa=&NVU49zZxBW+TjJ!aGtNs-*XQ%OHa9iOj&$U@uGBD$mO!+svx4KgRa9Gz zLP)BFWhKvO0i+_H&{OWK!qa64c^Svo!bP=8lt`Ig<5EW&)bm`%wLn*VK>oOKBf1)$ zl|&zqik`AW)ML8UkVWopHza|=8}Av*L{acbNR!i?6uck$s`#U&S?WRLK!ofzv<+xE z2)PKlVHjCa5JaXG8jZ${+_q!5jvMq$+eIjh9B3JPR%8T0uhZ)}cEjx#6~{$F8oQaa zyX3mJa=k7im{T^Q^rY#4!x`nYn$Z$;haC{(BrD`umS-7lNLcoYq!FVzSmf8sZnpnV z+=1DN0u-1ckiE7OL3PDV|0idERLtq}hO&kpo2jJ$e7bL`8K=24znd$B>F!Nq_iR y%;RcOEeao79zGqvhiCr2nz*9}4qV_DNMLyIp5JB-&!sw`J_b)$KbLh*2~7ZHM<5IU literal 1009 zcmbVLJ#W)M7sx(qFAsqYCSdD$gz7n@18$W0{82{THQ2tq7I`p%&|QcYNj@YgXl*rs=LbBIInHdZ&=w$&|;`oFJUSX_N~c=+S>uP@KPu6~~b54iX9bLSSh7u;oXBt5%b O4q@BbuwSk{eDVjLA~mf5 diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-6.png index 22aa9f17e82163d78e223300c43fe2dfb3dab01e..f5cde3d4fb21fc86b5e8574ff459ab62a63ce3b8 100644 GIT binary patch delta 201 zcmaFN@r+TiGr-TCmrII^fq{Y7)59eQNV9=32Z(%d=Do*6MfG}y4o?@ykcwMLYoe-e z&uDB^Z0~P3cbxOqxOw6xi{@!2{LI_|AEX8L|M>o1{_yOZD~zw3FC&_b^&{aN4fU(e`}bI zNI7g{;l6Nb|NMP5Y?9@|@+sm1^I4Me8W@-vR2Nx15cySh6zDnzPgg&ebxsLQ0L+F@ AmH+?% literal 1123 zcmbVLO-$2J94`()5(grj~V;MTcZ8kr)&0+BayReYJhKg7E`A z=}kNs55}wUV2s9-8ZJwS;o!lOdLZHG#c-0uM0^E?nh*~*Y2QbGzu*7+?%=@bj`q%W zj^jFt{aTr=ZPB}Z8~ZlO=RdOL04)sDAyT7t!^fOzktzm7#~8t7Y*>?5-s4`5i`DGP zFdZ(PRZQXtMuZVU$75`c>pdBIhB<~QsNxaZ&GFyf%<{mta{T#J36{J(9<}?Yd^|KY zP%)>*%&f(qJOO$`g$X#A8X$DW-9QO*{Hm_P_R+P-gH;F}%kgVY4VMN%p7k z8iF(uP_jpsDwN)i3=h{qe>=dj%S{(h2VIl(uS}btS5@4 zObiWAL;@5YCyHwo9ndoV?Z&3)pfc%Uv5W&U;hU@;wZly^%iX^XML_0_a?ZC|QH*ho zm=g|mX;I7Z?2lmCmI6@*A|&@fS%T>dLRkc}nx?09Rn?PeO=@av%I(QW*^DX`l5!Ry zP0zrz)R)#JRV}0ng^b+f7Ttgvu8Es=?a1yL7yXl~OoOcE8*wr#qjI>Oe}WiSiCKErSFn) zd+t%}_`_E(UTl|Iw%*vXbPe3t)%cK?&RqZS__)0C{o4XjXJ&6LC*lh&i{{H`7wj+O zZSCb!`@LFg=Y0F#y{*-wPnUL|8sE{F={~h6#&1q{?%Z;4dbuk;KYe87(5D}5U6cE) r&YhK1|MxxMXGi17^zzpDtCrUNobpbXn|pm4Mq^(r3~0~$F5mtIb0%b6 diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-7.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-7.png index 474edf7ecfaec2136f32382b0d22de2d8eda6f98..0474aec2908a4b8fd0fdfb50543a74c5011aa7eb 100644 GIT binary patch delta 82 zcmaFQ-pV*ZoQsWvje&uIN#Kj&L`8L526ayt$B>F!Nk8~me9Yr&QWJK4l<~Mz^LKvZ m%gfWxYtNLBkWgb_kzkM!5pbQd?_3;EFN3G6pUXO@geCwbmKve} literal 1007 zcmbVLyKmD#95zt#s3>d*SU9-@3$gF)#Ez|+%8hLrsV-3(iHvpZOJXJVne&yn9hqQf zXJbU{3<$PLj7^k1k7C%|yn6b>1<=Jc|%~Xldk&Fz(C^ZzN#u2srFl9ke zOY`+g!NGY*vfO&q+ z_*DD<#%-$&&qlV&1KFxKJt!`@(f{O3=FZ4vbNtmT)fMl+a(mMH{BSZnIOP*V`DnQB zf4$^mb*Jsvz2fuW$Muz+tDXH1Z@zt6hu?)~eL=i-e&wd{QNQx)hW+zPIf89>*Ll6Q G|MWLN>N6hz diff --git a/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-8.png b/AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-8.png index e77d1c1ebee773d5344f779eadbc6546832ff1d6..362f871628f6967fdb687164aa59f082c8817db8 100644 GIT binary patch delta 183 zcmaFDafMN_Gr-TCmrII^fq{Y7)59eQNV9=32Z(%d=Do*6MfG}yGEW!BkcwM6XZLb7 z2k^8#eBbfl%I@z>dlvI4-B{Sse5IN1U*cDZuBb{H?a)r6MX6!3R1-4<6iPCi{-NwrR7`1-F*%LhD6Lli6-)lSz}Qn-*z( zAXGdk;=!9oPYND9sZ>x9@gTlX^q}m?i%1bgVXaQuZdE8A3?%c&_kI8STwm{j_3c~R zIgVRjIH;D`+7`ZR*Rbz{(!g`JY@zu<+D|I9rhAxEOfrN)!PbXy3G3#>*dv_fxJbn+ z57NQnA=x0dpobVCuwBOHxNK+O>c$ABUEZs# z-m)<{Vq{Fdb3e!iG83>d)j?p7I=&p__yt{=?Za!42MZ87lH(Vh8Z7pK9^zq;5Mb1R zNeGfiK(Tl#mD&p=h@c215lK;$l4Ft#Ay|5NX3aAza!J*eY_U_0uTtvDqFAfdgj!4> z-mr)=nM|l5Nl}J~`V$V-gQ(;0YAUGMH$2Ow7I8qRs1K2Gn&X+Liy_!M_Wf4i|F+AmMISS(?mjC%&FM`c%&%yRc{Lm`lPBOmrGRup|y zCC0do9a>OxJo_VHZewDbO zr#}ITx?wrtIV{g&v?}(jhBm*T(nH>&`qofA>_&lT+U|ZJceZUpuPMCnMOkP%ZJX3b1gF$R?R6F$GT2zn0a@z>toRRa%|ho&dA&_n19@IYrFYy v-<~yvMr(a~Z=W%xte!eUPwqZ>Wfi!`RVT9@*Du#Q!nrTxd(|7=$4>tO-;iyf diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index d24fced93..506fd9655 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -762,41 +762,41 @@ var themedButtonValues = nil, bezelColor = PatternColor( [ - ["textfield-bezel-square-0.png", 3.0, 4.0], - ["textfield-bezel-square-1.png", 1.0, 4.0], - ["textfield-bezel-square-2.png", 3.0, 4.0], - ["textfield-bezel-square-3.png", 3.0, 1.0], + ["textfield-bezel-square-0.png", 6.0, 6.0], + ["textfield-bezel-square-1.png", 1.0, 6.0], + ["textfield-bezel-square-2.png", 6.0, 6.0], + ["textfield-bezel-square-3.png", 6.0, 1.0], ["textfield-bezel-square-4.png", 1.0, 1.0], - ["textfield-bezel-square-5.png", 3.0, 1.0], - ["textfield-bezel-square-6.png", 3.0, 4.0], - ["textfield-bezel-square-7.png", 1.0, 4.0], - ["textfield-bezel-square-8.png", 3.0, 4.0] + ["textfield-bezel-square-5.png", 6.0, 1.0], + ["textfield-bezel-square-6.png", 6.0, 6.0], + ["textfield-bezel-square-7.png", 1.0, 6.0], + ["textfield-bezel-square-8.png", 6.0, 6.0] ]), bezelFocusedColor = PatternColor( [ - ["textfield-bezel-square-focused-0.png", 7.0, 7.0], - ["textfield-bezel-square-focused-1.png", 1.0, 7.0], - ["textfield-bezel-square-focused-2.png", 7.0, 7.0], - ["textfield-bezel-square-focused-3.png", 7.0, 1.0], + ["textfield-bezel-square-focused-0.png", 6.0, 6.0], + ["textfield-bezel-square-focused-1.png", 1.0, 6.0], + ["textfield-bezel-square-focused-2.png", 6.0, 6.0], + ["textfield-bezel-square-focused-3.png", 6.0, 1.0], ["textfield-bezel-square-focused-4.png", 1.0, 1.0], - ["textfield-bezel-square-focused-5.png", 7.0, 1.0], - ["textfield-bezel-square-focused-6.png", 7.0, 7.0], - ["textfield-bezel-square-focused-7.png", 1.0, 7.0], - ["textfield-bezel-square-focused-8.png", 7.0, 7.0] + ["textfield-bezel-square-focused-5.png", 6.0, 1.0], + ["textfield-bezel-square-focused-6.png", 6.0, 6.0], + ["textfield-bezel-square-focused-7.png", 1.0, 6.0], + ["textfield-bezel-square-focused-8.png", 6.0, 6.0] ]), bezelDisabledColor = PatternColor( [ - ["textfield-bezel-square-disabled-0.png", 3.0, 4.0], - ["textfield-bezel-square-disabled-1.png", 1.0, 4.0], - ["textfield-bezel-square-disabled-2.png", 3.0, 4.0], - ["textfield-bezel-square-disabled-3.png", 3.0, 1.0], + ["textfield-bezel-square-disabled-0.png", 6.0, 6.0], + ["textfield-bezel-square-disabled-1.png", 1.0, 6.0], + ["textfield-bezel-square-disabled-2.png", 6.0, 6.0], + ["textfield-bezel-square-disabled-3.png", 6.0, 1.0], ["textfield-bezel-square-disabled-4.png", 1.0, 1.0], - ["textfield-bezel-square-disabled-5.png", 3.0, 1.0], - ["textfield-bezel-square-disabled-6.png", 3.0, 4.0], - ["textfield-bezel-square-disabled-7.png", 1.0, 4.0], - ["textfield-bezel-square-disabled-8.png", 3.0, 4.0] + ["textfield-bezel-square-disabled-5.png", 6.0, 1.0], + ["textfield-bezel-square-disabled-6.png", 6.0, 6.0], + ["textfield-bezel-square-disabled-7.png", 1.0, 6.0], + ["textfield-bezel-square-disabled-8.png", 6.0, 6.0] ]), placeholderColor = [CPColor colorWithCalibratedRed:189.0 / 255.0 green:199.0 / 255.0 blue:211.0 / 255.0 alpha:1.0]; @@ -810,9 +810,9 @@ var themedButtonValues = nil, [@"bezel-color", bezelDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateBezeled], - [@"content-inset", CGInsetMake(7.0, 7.0, 6.0, 8.0), CPThemeStateBezeled], - [@"content-inset", CGInsetMake(6.0, 7.0, 6.0, 8.0), CPThemeStateBezeled | CPThemeStateEditing], - [@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(7.0, 8.0, 6.0, 8.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(6.0, 7.0, 7.0, 8.0), CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled], [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled | CPThemeStateEditing], [@"text-color", placeholderColor, CPTextFieldStatePlaceholder], @@ -825,9 +825,9 @@ var themedButtonValues = nil, [@"text-color", [CPColor whiteColor], CPThemeStateTableDataView | CPThemeStateSelectedTableDataView], [@"font", [CPFont boldSystemFontOfSize:12.0], CPThemeStateTableDataView | CPThemeStateSelectedTableDataView], [@"text-color", [CPColor blackColor], CPThemeStateTableDataView | CPThemeStateEditing], - [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), CPThemeStateTableDataView | CPThemeStateEditing], + [@"content-inset", CGInsetMake(6.0, 5.0, 6.0, 5.0), CPThemeStateTableDataView | CPThemeStateEditing], [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateTableDataView | CPThemeStateEditing], - [@"bezel-inset", CGInsetMake(-2.0, -2.0, -2.0, -2.0), CPThemeStateTableDataView | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(-1.0, -1.0, -1.0, -1.0), CPThemeStateTableDataView | CPThemeStateEditing], [@"text-color", [CPColor colorWithCalibratedWhite:125.0 / 255.0 alpha:1.0], CPThemeStateTableDataView | CPThemeStateGroupRow], [@"text-color", [CPColor colorWithCalibratedWhite:1.0 alpha:1.0], CPThemeStateTableDataView | CPThemeStateGroupRow | CPThemeStateSelectedTableDataView], diff --git a/Tests/Manual/NewTextField/AppController.j b/Tests/Manual/NewTextField/AppController.j new file mode 100644 index 000000000..b965b4931 --- /dev/null +++ b/Tests/Manual/NewTextField/AppController.j @@ -0,0 +1,159 @@ +/* + * AppController.j + * NewTextField + * + * Created by Aparajita Fishman. + * Copyright (c) 2011, Intalio, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import + + +@implementation AppController : CPObject +{ + CPTextField newField; + CPTextField oldField; + CPCheckBox newFieldEnabler; + CPCheckBox oldFieldEnabler; +} + +- (void)applicationDidFinishLaunching:(CPNotification)aNotification +{ + var theWindow = [[CPWindow alloc] initWithContentRect:CGRectMakeZero() styleMask:CPBorderlessBridgeWindowMask], + contentView = [theWindow contentView]; + + newField = [CPTextField textFieldWithStringValue:@"" placeholder:@"New text field" width:200]; + + [newField setFrameOrigin:CGPointMake(50, 50)]; + [contentView addSubview:newField]; + + newFieldEnabler = [CPCheckBox checkBoxWithTitle:@"Enabled"]; + + [newFieldEnabler setFrameOrigin:CGPointMake(270, 54)]; + [newFieldEnabler setTarget:self]; + [newFieldEnabler setAction:@selector(enableField:)]; + [newFieldEnabler setState:CPOnState]; + [contentView addSubview:newFieldEnabler]; + + var bezelColor = CPColorWithImages( + [ + ["textfield-bezel-square-0.png", 3.0, 4.0], + ["textfield-bezel-square-1.png", 1.0, 4.0], + ["textfield-bezel-square-2.png", 3.0, 4.0], + ["textfield-bezel-square-3.png", 3.0, 1.0], + ["textfield-bezel-square-4.png", 1.0, 1.0], + ["textfield-bezel-square-5.png", 3.0, 1.0], + ["textfield-bezel-square-6.png", 3.0, 4.0], + ["textfield-bezel-square-7.png", 1.0, 4.0], + ["textfield-bezel-square-8.png", 3.0, 4.0] + ]), + + bezelFocusedColor = CPColorWithImages( + [ + ["textfield-bezel-square-focused-0.png", 7.0, 7.0], + ["textfield-bezel-square-focused-1.png", 1.0, 7.0], + ["textfield-bezel-square-focused-2.png", 7.0, 7.0], + ["textfield-bezel-square-focused-3.png", 7.0, 1.0], + ["textfield-bezel-square-focused-4.png", 1.0, 1.0], + ["textfield-bezel-square-focused-5.png", 7.0, 1.0], + ["textfield-bezel-square-focused-6.png", 7.0, 7.0], + ["textfield-bezel-square-focused-7.png", 1.0, 7.0], + ["textfield-bezel-square-focused-8.png", 7.0, 7.0] + ]), + + bezelDisabledColor = CPColorWithImages( + [ + ["textfield-bezel-square-disabled-0.png", 3.0, 4.0], + ["textfield-bezel-square-disabled-1.png", 1.0, 4.0], + ["textfield-bezel-square-disabled-2.png", 3.0, 4.0], + ["textfield-bezel-square-disabled-3.png", 3.0, 1.0], + ["textfield-bezel-square-disabled-4.png", 1.0, 1.0], + ["textfield-bezel-square-disabled-5.png", 3.0, 1.0], + ["textfield-bezel-square-disabled-6.png", 3.0, 4.0], + ["textfield-bezel-square-disabled-7.png", 1.0, 4.0], + ["textfield-bezel-square-disabled-8.png", 3.0, 4.0] + ]), + + themeValues = + [ + [@"bezel-color", bezelColor, CPThemeStateBezeled], + [@"bezel-color", bezelFocusedColor, CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-color", bezelDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], + + [@"content-inset", CGInsetMake(7.0, 7.0, 6.0, 8.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(6.0, 7.0, 6.0, 8.0), CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), CPThemeStateBezeled], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled | CPThemeStateEditing] + ]; + + oldField = [CPTextField textFieldWithStringValue:@"" placeholder:@"Old text field" width:200]; + + [oldField registerThemeValues:themeValues]; + [oldField setFrameOrigin:CGPointMake(50, 100)]; + [contentView addSubview:oldField]; + + oldFieldEnabler = [CPCheckBox checkBoxWithTitle:@"Enabled"]; + + [oldFieldEnabler setFrameOrigin:CGPointMake(270, 104)]; + [oldFieldEnabler setTarget:self]; + [oldFieldEnabler setAction:@selector(enableField:)]; + [oldFieldEnabler setState:CPOnState]; + [contentView addSubview:oldFieldEnabler]; + + var scrollView = [[CPScrollView alloc] initWithFrame:CGRectMake(50, 150, 200, 200)], + table = [[CPTableView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)], + column = [[CPTableColumn alloc] initWithIdentifier:@"1"]; + + [scrollView setBorderType:CPBezelBorder]; + [table setDataSource:self]; + [table setVerticalMotionCanBeginDrag:NO]; + //[table setSelectionHighlightStyle:CPTableViewSelectionHighlightStyleNone]; + [column setResizingMask:CPTableColumnAutoresizingMask]; + [column setEditable:YES]; + [table setColumnAutoresizingStyle:CPTableViewLastColumnOnlyAutoresizingStyle]; + [table addTableColumn:column]; + [contentView addSubview:scrollView]; + [scrollView setDocumentView:table]; + + [theWindow orderFront:self]; + + // Uncomment the following line to turn on the standard menu bar. + //[CPMenu setMenuBarVisible:YES]; +} + +- (void)enableField:(id)sender +{ + var field = sender === newFieldEnabler ? newField : oldField; + [field setEnabled:[sender state] === CPOnState]; +} + +- (int)numberOfRowsInTableView:(CPTableView)aTableView +{ + return 7; +} + +- (id)tableView:(CPTableView)aTableView objectValueForTableColumn:(CPTableColumn)column row:(int)row +{ + return "Row " + row; +} + +- (void)tableView:(CPTableView)aTableView setObjectValue:(id)anObject forTableColumn:(CPTableColumn)aTableColumn row:(int)rowIndex +{ + +} + +@end diff --git a/Tests/Manual/NewTextField/Info.plist b/Tests/Manual/NewTextField/Info.plist new file mode 100644 index 000000000..19de2f81c --- /dev/null +++ b/Tests/Manual/NewTextField/Info.plist @@ -0,0 +1,12 @@ + + + + + CPApplicationDelegateClass + AppController + CPBundleName + NewTextField + CPPrincipalClass + CPApplication + + diff --git a/Tests/Manual/NewTextField/Jakefile b/Tests/Manual/NewTextField/Jakefile new file mode 100644 index 000000000..684e5113f --- /dev/null +++ b/Tests/Manual/NewTextField/Jakefile @@ -0,0 +1,93 @@ +/* + * Jakefile + * NewTextField + * + * Created by aparajita on August 10, 2011. + * Copyright 2011, Victory-Heart Productions All rights reserved. + */ + +var ENV = require("system").env, + FILE = require("file"), + JAKE = require("jake"), + task = JAKE.task, + FileList = JAKE.FileList, + app = require("cappuccino/jake").app, + configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug", + OS = require("os"); + +app ("NewTextField", function(task) +{ + task.setBuildIntermediatesPath(FILE.join("Build", "NewTextField.build", configuration)); + task.setBuildPath(FILE.join("Build", configuration)); + + task.setProductName("NewTextField"); + task.setIdentifier("com.aparajita.NewTextField"); + task.setVersion("1.0"); + task.setAuthor("Victory-Heart Productions"); + task.setEmail("feedback @nospam@ yourcompany.com"); + task.setSummary("NewTextField"); + task.setSources((new FileList("**/*.j")).exclude(FILE.join("Build", "**"))); + task.setResources(new FileList("Resources/**")); + task.setIndexFilePath("index.html"); + task.setInfoPlistPath("Info.plist"); + + if (configuration === "Debug") + task.setCompilerFlags("-DDEBUG -g"); + else + task.setCompilerFlags("-O"); +}); + +task ("default", ["NewTextField"], function() +{ + printResults(configuration); +}); + +task ("build", ["default"]); + +task ("debug", function() +{ + ENV["CONFIGURATION"] = "Debug"; + JAKE.subjake(["."], "build", ENV); +}); + +task ("release", function() +{ + ENV["CONFIGURATION"] = "Release"; + JAKE.subjake(["."], "build", ENV); +}); + +task ("run", ["debug"], function() +{ + OS.system(["open", FILE.join("Build", "Debug", "NewTextField", "index.html")]); +}); + +task ("run-release", ["release"], function() +{ + OS.system(["open", FILE.join("Build", "Release", "NewTextField", "index.html")]); +}); + +task ("deploy", ["release"], function() +{ + FILE.mkdirs(FILE.join("Build", "Deployment", "NewTextField")); + OS.system(["press", "-f", FILE.join("Build", "Release", "NewTextField"), FILE.join("Build", "Deployment", "NewTextField")]); + printResults("Deployment") +}); + +task ("desktop", ["release"], function() +{ + FILE.mkdirs(FILE.join("Build", "Desktop", "NewTextField")); + require("cappuccino/nativehost").buildNativeHost(FILE.join("Build", "Release", "NewTextField"), FILE.join("Build", "Desktop", "NewTextField", "NewTextField.app")); + printResults("Desktop") +}); + +task ("run-desktop", ["desktop"], function() +{ + OS.system([FILE.join("Build", "Desktop", "NewTextField", "NewTextField.app", "Contents", "MacOS", "NativeHost"), "-i"]); +}); + +function printResults(configuration) +{ + print("----------------------------"); + print(configuration+" app built at path: "+FILE.join("Build", configuration, "NewTextField")); + print("----------------------------"); +} diff --git a/Tests/Manual/NewTextField/Resources/spinner.gif b/Tests/Manual/NewTextField/Resources/spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..06dbc2bc21dddcf0e09b566d5b211aee89570f52 GIT binary patch literal 1849 zcma*odr(tX9tZHtz31lM+(&Y`A`Ou`NeG&R#DrIfV%?hng21vs6v>ooRQQFbk7E_K!V( z{?5!fpZWgIZ%*d6t%i*j24bL}AZUJm9)h6R*;%L4IWse3G#VWaN1#$zSSXcBhlYlH zJ|D}n{r&w2f+Qp)SS*&n?*G4}{}!h?td_mjU6Kad-rW*QwWYCUk7d^e+sjpZAn6kT z5rM;`{~_}-wm+L@%+E;JphLm}C3WzQAQD0wBoY|rOTQX{(@pp-WAA8Iw0HKl|15j) zhGh(SFWu#5zUCw^T!}C~eC}~?{xG-r7ugQC>taC+|L^xr&a%{#cgUOZXIM&v?)k^2 z1i5%0!U00wq)r4vlAwXBA_m5J5WNeuBm-XJQ5pG4GD%vc|K){+TJ{AkHqN@SJKczX zU}QRd9n*_bf^h94)6Ctv{CUfz_;qs#RDuQ$DR%y1&5G-a6rhf*4Y zl+UOD1*GE{GQ7vv;c-tTIMkz0ovO>9j%b5hpa@a*CBJ#W!0@ndSwF|%hMkdFtXiU) z`BEp+yhkt8ZY>tg&uyH@%^%K4jDrbA;et&vnnzZ3z22@e6<27z2Vk13kb7OtISyxv z(XoO-LNQCZe3lfzc%*pNqU<9T+p~teThOEB+~e&U0mC|zS{Q)dJZ)!^1f7L(zg*L> z*vSW%?dR~@@0(}x6-V^A`~ImD;)NaBUnP8;RH=bS2@pk`wp>>8r&jGjmGPy%1BW}v zoPo}ca$~bze@efc3kapuEVW1!%teOZT3j2Tw5=hjiAf02d}7dL0oFC%@=RXp5Ow#% z@a>+AM|YWt$n&e`>sB-32gBcuTi>R>*|8@lp`y6thc7ydyqDsuUn~YzZf|{-R@-3y zL#wx{Ii}xxL_csiW*LBn0-A$>zp4WOmkf6=ilrjlW?-l9+bCd7|i?*b5NTmy<<6NZ0T8$SN@mwdC2f z6jqK=N@bS@!=YSj%>h0}*4p+%0HbTIrE$w7UMT6+AZZ&DAo*qZAAi(OtNbIfl#Dw^ zJWeiCp~zi#&t6x}m9)O^eR4HiLV3QA<<0>HZ8%$^lrSE94Wb}=+MM^!b>n#5&-JQR zkr-CEu9C;_F*7DqDisulV6Pmg$nFL0TPn%~*m^-`Z3^BgU(sNpnx%nW(!eV9A&FvI zHL3X3lw8Wji^6=8KbQDE-e%b?svdFxxdh$8r97@7$ojeI`6AL8Ob6QC$qh&>ZWVDX1F{0vJnT%%mE;GveKWR%C} zM&4d;Jf3s9|HAA)yVUPo`Aq;0do#)uHSXi5*QF*)x@MVVHr+cN)uMZ__F|&Ta#p8d z53TOKtce!PJUuie8UWol-S(`c2nH?UGqJP{!4RR4u$LCfn)q-hj0^f=h(VYy)T6eN zhRO!ja-aDBTcgeyP(8Ua4IdiOog^*CQa?R(cP#9AgL9`j>EX-6Yf1lzX(!~``M1XC zNmM<4<6d~wWZ$Xrk0K}UteTrq@LBBk#MsjkK;pbuVhe)NI7(7Pf(l?lxC7=1Z7Pzl zMbS;nV4NI5_N{1$P)&XC)huOGQ+h^zpYUZfb*1n6>!`#*b3y52LGmi+<4sY5jyD#- zw&$d}DTguLAfnRtjrM*JfqtHqUu6rQoU=g%1E9xk%;)TDm^2<8n-0IhTsQFaek)MY}>PK4;nBk=ow4pF>vzkO& gna%Org-kgQCf=+BeMi^RbuY;YE~rTjend;_cdi8t>i_@% literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-0.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-0.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0cfabe59ae5e1180640329ac6a4bfc7eb133f9 GIT binary patch literal 1029 zcmbVL&ui0A9M3kbI@n22RFFpoda=oSNt<7+j;v{1(QKou*o)9Kd2Pd%yqLVTSq}<= zpr9Zgyn6KJAD{>EB!Yi|e}WfJGC>4i`eQ1L9SkJzM?Rm=_xF>njT=jg7Z*8>TdJ>H z4Yn?@_r&P}``#=*I>nX?wAP~Aq)Ufxf;rPC9SrKB+rtg)`uq1j;T1;e2F(_2Ikyat zgo2x6ge;61o8wkiv)J`^Fa;gl3!)1D?cIAG1b&6TQ+A*eS8+dBA0>Euw9)iNJD%?I ztJlFwW-x&eQx|06Zj>5Xg&*r0Y@c6?JQzdhPKBR1)pE8#l_VIH1z7Z;0)c`AB$rfG zy#^$Rpa>-qNkya@vSdIArVr1oC4SdvSoYKwJ5~5TrLiH3!{JaE$^uDxBGPp|*N~(l zLlo2fh`L!ZN|$E}7EZk+h-p9~kSn?!vPUaC^K=qI7(33PaFk9H#Zo3_ZY&}JieZ?? zHAbhjf&aL1Bsy*G$5?FOl4DTTEyE6aYXA@g=c>R zKkyBRG>DK|f~o`+4Iv#t-Lh=OHceYrENP~3B)5dhimB-}S=AA;Yz->Xnqo_)Su59S znmXgwqm;Ulhi7(!-0p;{9m_SU33e$-nuP4mI$*0$C`tPy2G#8{a9l5l@^fCENwgMD zf&upJgoI$6Un4lu{=adXa@jVKDYHPoQcdCF>j8)nq_vyIxycJwmv%? z4iApl#3XDq?v}15Y^=(4%WP&}I)1y|p6}cSFHd#~&(55^^7-xP``1f_!C-Lkdh^x& mAHRMcJb3=}{NuTKZmz&ZFV0yDA3t2q2eV$=u->e-AN~d&NINnB literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-1.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-1.png new file mode 100644 index 0000000000000000000000000000000000000000..72c8add06e0e4df8da3810730fe8256d7e963bb8 GIT binary patch literal 1004 zcmbVLzi!h&95$i?RMZ_1!^vHVeP<_je5zaAIHnP}jnW`8=3-wOE49zqSK@X-VgT_5 zJOwYn04r~RKx{0C0R|RW;GDz-q^bj!?EB;I`+onQcX#ist=?FbBx$X)?jLFJ;v)5S>*0~LnTmngZHvX6onkREI5j3!aJ@li$6*jg&3kHM98c| zQ-ekmAqzpvbv?s#98Wh~tWR9B({%k63Fi^J*g&_qm3CPrg= z_rpgqRyRAY(=XnShQr}EQvCe>`SH_Vx8JOM(xjDZQuoE>A77sBT`lLY)82JoZV#XQ E2IgEf2mk;8 literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-2.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3679527d64ac8e5f4af0ffece33df268a37228ee GIT binary patch literal 1033 zcmbVLJ#W)M7BWkC#xk8=_ikg5(?vhTys^Ss}WH`Z><&0d-1IBu@7YBt$= zp1l`lrrGyq>Cr{DT&7lswn&c-+yrxmPr4X1LU#){vFjh)e~T9wsTZ_6wBy{;JrW9T zjuEmjW^9gISjuA8+rboc@m3Jk_~RF^co6tC{!Yb#PF%TI81i#!-X=uV9vJJoSEK%FEQR0LS^paOw{1SFSLRlNoz zh@c215lJPa>awIm2qq8DtR;R=Z<_YR7CY7WKBciPii5#G7{~%iwnU_9TCO2UC59-a z2N89%Qk2dY3MNjyB#3E1B9JS(U9v}OJo9uMLKr*FiExxo62(#`W^ODZ0g7Rm$2CHy zw2A+?aVk1(AH-N};*{(q9;-)hz96&Qooy%wGH>+tBw$5xcTM8$g*c)Ov&OSOf*<%g zL{*58T863wl`29Sf|_aCiftISte8@vaVobgm8(d#ELqhMGVLl@rJ;5#|Nt=+}q60Sigp#yRVo+~Yfa7{Wl%MnRjH5Mi66|B& zPDltw`PG9{?f)CMAy;ez88QoGrChZkKjHfSlQWSyBj(NVSF;pXtON7yN$a!2$?)Ka zO-#Z@W9Fq%VPmB=OrxEB==L@@P@;vX;~Sm2z*1*ED2mhAiR^E~hO>*J#*JKOiRB}v-p9r}H--VpD` z)~5L0|9a=WSnl%fke|>AUtmTgFQ#JxdMTcgKEd(%i_fGjNRwnRrtON<-5c0?{bWGmgtf zR_xXaJ}DxW^EB4uica}_C2P17o_CA#2!^2d!U z(Z%3ACu*M*bj~7CkI8OL7P-6LPz4m;IL}xjih|F48qHIZ@t*I>;*Sz1u>+9>5i*<5 z)SzJ@WFu(%eqaQi7wCqs)f!iFn_AOCme$ox8zDciprIWYf#!MLR<~=JHMf@)9A^=! z?IxAo6&GF0bvle-PT7Fcv$_M0XOz=oMsv_PX@L+&NmiY!@~oou2}@p*IAAmd%ltaY zmG=LQ+tXWthdf;ba?rE_D6hHk|Kv;+&Zt#${M9V=mFU1~d)fNpa5+3A6BEP4XncD6 s=Ajs?+dbbKlwZc9(J23U>!!4^DLvTR+WYlA`cX|?uY2UbI~cwC4L;{BVE_OC literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-4.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcbf53ef69eab07396df03ff3f893fbb0383576 GIT binary patch literal 991 zcmbVLJ#W)M758XS4uP5l`qD_f_HPDuld@<7?rfS|>`ROs{dNBMs_#F5_CFD?T89+_({4jTR-* z2c)8BED`mX?lfePyW0&(pzy|f!7@=4d>Yc^EGGr;hrTNQXla&u5IGPbyA5pvS`I=k zf^HZ_Rulx0X@y3kaU-{Fv>oJFJ=1m(3L^(v#=aF9LD1{;dXC+2`$ffZk&wo2Che}c zom;tHml4b<8&P`NbimP!a$3!33A)1$h;fn?@+`}t#3E|2OWy z>_hdsJfsj4!^CJTzCJ3%Sl#c3 j!KnT=`E_-*_w?S6I z@mr9P*pOi6FEBB&vNCc`;sR3D0ZaCM_<5f9`|aW2>DH|Ww-iO$>hI&BTyMyCZDU=2 zAAZ04Q7-pIZ!C`3RLlvdiXXEH1^tv9(;+4C`OB|#SCXd5Xe`Fzfg7<@BNav~(_FF@ zWp}U4NpwO5n9$=S^VFZ8zNjFHJ@t7jgkj#Lvt<8*)1!;QD7rX_oLJp^0(MJR3ZzsJ zP^PC@;g+7d&~@d$y4F>&fQS=MT{<-m4?&l43R)U$M9_l3LK-rgwrxKG21HPYhK`H| zvR%_~Aq1;OmDYGXb%!`u*^(zuoe7bDm`6>kmg}{DV!CnM9GxtCCPQ9K|M{YxEAO_4Cx;?u0$83 z^PK8KTCg)7$$Ct8YO>7T^@b{-^u~S06Im2;idl4)(oFQRr^-KCoWw3fZHSQFgth^# zHbM@94#t5M_QTK^s~|#|jMJ@3nfpwq0}kSs_Rk(b{fO z*({Mx>`xw$z|*47n#d*ktkciV5Osq6O!_)$NCD!2du literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-6.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-6.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd048b991434d841532c20d0ac615cb421eeffc GIT binary patch literal 1034 zcmbVLyKmD#95w<9s#LMCKqYi?rHX;rcXndORzu~+F^#B8Nh6VsIQFHnTKkNBC2kia zqzqj0#&e9+_UjGWu$Od~ z1cH-cgfxg4o8#u@)5vkxF$FEW=7%Nz%kvjJ@Vyd$r(i=nD&vm7xEo9r z!Sg*Gq9Q~{%|lg!N)aIqLCrKR#WD;_R!nKEaV$5Vm$bZORb*8|$h3-3krot7GK@;0 zQYorqZZ%A(6S{b8*U#(@xs?;SdO5}pC2^gQjd2I8bOG1R0 tg9rUzKOgPCe@5Q)dcE1*-Q8L4)C9Nxak~8B@spiwI;)js^XWqK;ctZiNO1rF literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-7.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-7.png new file mode 100644 index 0000000000000000000000000000000000000000..e96d14560105656624b9226f867c1692b74fc192 GIT binary patch literal 997 zcmbVLJ#W)M7&an8P*E{4fP{2%B_?9u`7=J%ZJju#k?OWegUHCmzBE>ApRupR?a0Ot zVT6f|fvzmfs3U)Xm63BA7m%tBShDZK&-1+B@Ah|}udX~^ktAt#u#uZOl5S6v(U_0J9UQS#AvH#+(p<15 zX??TGNpwUxn9#!{bLF3(zsMkoUHPRM!Z7dAS+adr(1WwxQFL|`IkCLC0oE%l1X9Wg zsM6!C#FZ;Abg|gi*QyK_5Psy!mrjkteb8eC1*QVq5wsw%kb-o>w(Vy?g9xfnQ<2t2 zHr6!^Ay_`LuvWxVJoJO5Epc+?8Rt1x)%kp`%yoqohbnR$r`FK4wm`JY(~Ogzn<4$8NZTtmGt%Xk$02 z?HY#W7`k>N7xxNEI4ees9XB1YKVzJgGnRwifeAtqC0Tv0%X1m6PmAOYje~-vV3A*( zTx50I&XncJcIcm0puS8smuE-}n9A&sSF(vom*QIF6fbE}1R1 zUS{u=8`s$PL4J6hEw^dCL)S=;4xAWshDW*>Gy`WHx3J^wY`w<|jMVen9on&%b(aK! zlVOB3h!~sW7Ak4vxEq*)E?)P;GJp8?9S?l3%s(pF(2i=j?=S7fcx`v3?e1>4n#Wh} zgN0OQ0s*EDNQ2EV(bF_~%p58L8i7j?2^LzJn<|(%abrKCJ_$jl=yb_8E%VINaR@&Ch0q`ebiv4s<|9lNX^y}2owU?skAf+BC~N`y+V1 zr$bbN2&oEGC0HyWq#>x8rd6~I!;*`pG}Snls}z(%RW|Cfsv%@rC0LZIMN2Y_dZAt~ zsZ(wQGIE?5RKWEMzODOr%8aJ~P@naG?Gv*!4xS*BO41GDXE>$Ah@ z@ZgY5Ow2~(=rNJlSm{mEXs4gLKW|;l<#Jz^7xzAYcvU$Z4u>c5@$ciKgKr;Se{D1x pC-}wwzH)DVUitOo;AL*{*(L5fzFQgI+{%WVYt~oHH`OP5e*nhEL!bZv literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-0.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-0.png new file mode 100644 index 0000000000000000000000000000000000000000..86d3a0b3c1bd16ebc5040f8eac5b24be630f5dbf GIT binary patch literal 1029 zcmbVLKX21O6gO%qs8Yv*VCl&fED-z7j_ug0shl{b5x7)o1R3Mlm&R)BGxmkJm5>k; z17hM6@C}%lU|?b48z6)j8DL;wL{yxUxPVl3z>zPYk|d70z5mDZNs zX6FKX7tb%T@2$#{bL_Z8n_ap~26W=3n6m=X$DkE?d$^6g;Nbpyyum<&u+ybo_qO4a zNbm|9A&(M<=D3Z`Jn{T}OhF&-g|W$hfAf|HVPNw26c@Tl0}sQk!xZlxZg>2{eP0jw z%^P4NHyA;LsR#0C6lX?m@>5=e-3ztIgQ*GKH~CpmU3UjGNQ!|Xz={u52vj5>xvFW} zbs#|mMJS0#svymfB?Ce*e|Y9C4F*QrcILjAWb#8w6GIdylZh~q1(NQGNZ0j(Ly{`Y zqLLlN)XOVzwq7#WIP=pmp&^Mu!RYnLn3_C`be2Mtxb87=oXrcxN+#xBA|e5bQB>qL zwa#c8{|Vzn>#TE-V6lxeGERNgkHLBgX0%u=ngrDvLOO!FZ9A%CS&ppQQps^5R&OdzMN*nF10vh0K~<`&j$~O(->hjR zwiRd8i+x=B4GX_BZ1q&E(MYjJN!lS~R8GLokWi8hNdg+X3UEC?j0?GF&n#OTr{Mz} zI4Oz1w7y1olK-84<9{94*UwXcJ?e42jugBlcF08G+`1g;=czFy+* z#@#4mU$Q*VFt!{nq-dn{p~vuB(Wnt)&dyhEj&y17Ze{Zx`SwO6j`yjdk^fC zHYZ3i3qhG4XN6rl;*!_q`|4U2!P0~sIpWHxVbB9DLNU-J*odGGfsQ1kHVwnL3lxZ; z3>6tE4P@A=VnYblkI2<%JhA(pzt-X>N1QR1+p;{L&!xF45jvHTWmy%6qBOWgqd3i2 zST?d^yJqlk5z!=P3CTdk7>>yab42dxDugr-f-~Z*SSO07OfJJ*MiP|Mw2EtKU9dj> z&Wyrm;4`{-R5*~XbI!STHI-Vo)KT@2;Hbf>w z$Y?@Cfx3y1g`nkmzV5rOuj-ysbDW3OT8d?PI&7<^f{^E%P*?VJUvb^G)^3|djqPLw z3$qB&=DWyMErj-(rVqt6HvXTS$=n&aYL35}rM}`FSZ&W*pC8VK2WNa@ zC?AbiA6{SQV|BaZxr6e{cr+UIqVngDZ_i%*y8nLTt0HXN5W42oPmAWAQ8j;^cGr8e HH+udX)~_=k literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-2.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8ffa1bc3eda6af54a91ba83a2ea00c438a70be GIT binary patch literal 1031 zcmbVLJ#W)M7jUWgi;@FqQYV9-jmAD-k zkQfj@gBAD#3``6xj12sR4y78E3Yo{WsxCTm13ylL(^F79Z9;=%sZsjMnxtvaz?`3HG)EGZa^D zgXO~F1TkSgDB|rTw+dSv^ICjgUdtjFo3JfgJa($(DoY*R+2X_g#{QsEYr zd^cf!QAzTpDFY^XkVPqrXaY(`zfX6VEpktfLx@w)J0VW;NuqelB$&j}%6s z1(5*}(yLHcpk^RsB4}dlYOdqBs)m&*$7$GFT`^6pRU4|IAcS25YRanSDvr~rH5!IK z#Ws_i`AI;gx)Il%VAV6RRy`v=qgjX2?P&+JhLq8KNK;VXr~%IpqNF^R|AWeMrWjlgV(V_G7=#tZu%j02uc^bQkdhitNSDqxu zs34%q&hpZ$e09m|$$fpTt6*s&PJQ*tsZrDi9mXkWYp@kV3jzyi$lSAS`w1{0f;u#G zWVDd&nT7`;SUsv#IUak@)Q>Is>(2)l9EUV*MT9;x#|G06Z zbve8!s6L=2JLj>i$8@&=%iP^AR2xcfycax`MImRH#pfB#MGyO`{G%ml;z8s41{p#K+8C^LL&&e?QYkx8*DEx1<7OD z=%!M4g|%WG*_|%>+N;x%ft2X&|FRom!t9h t&Bi@BR@*%s46ARG@p#<-b^oriwyr$h-q@L%AK%wg*XthR4~OHozX5+xD>(oF literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-4.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-4.png new file mode 100644 index 0000000000000000000000000000000000000000..2e66015bafff42603809691033e80fc2fb91aebb GIT binary patch literal 991 zcmbVLJ#W)M7Uv zgEF0Fg;TonlGhRY>ROe-(u7Z3dF9j~JOeGt2xuy>5kUh211U&9FimqGXb?daYAVti z$aHkgfe@@8S*Wpi|8~*ZC4zc)({qrVv%uNHnL)` zX7EW7u_WgS%|OM7hjhkWS$Mh%AXU9^=ULqNyadF^JqZJ9N;lNB6i5vg?( zp}WSyTd_`y5zHy;Q#!3X;A~7eEygqltzHv^I7+hWT$N`Ptxs6;n#2L4DOl#$Np8@G z*1vIkdNc5lr`re}A6NmD*Vy=fa;6Gr)T%lDYL@y+bYQjJw7xiOhKFQgVwf0>H~TNX pi?O=j@x6Zeb@=Q0`snf7E$Qyn_EqD{<&SFQI_*>c!|}^^zX7jjFN**G literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-5.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-5.png new file mode 100644 index 0000000000000000000000000000000000000000..785335b230b3811deccca1d0f88457ea3831eab9 GIT binary patch literal 994 zcmbVLJ#W)M7hB` zFd;E8u&^+(GqJ+L%E&p53rJN5EZO(r_j#W8^VQMe1!WWnk$xrB*fPRLjWI%9oe)gH{3D6`Rj`%2g;>I*naBZVhSs~Dp zw6|XsI6fg9jL9_3J^AN{k1|LTPkv@ZFex|Js{d0nxuuT>c=P56l?Uph64jzE_(0t^MVVrW8OA_eJf%d#E<4I-#QO+{J@ zS+1_R5Q5bs3pJKZ+(8how8Y7iXPg(VsxB4_WuYsSO;zMLPR*fdEn(3r&vTBeR$lHl z3;`))mKHpvIj9-&n9jK;3r{aY$ciYsBF@WIqD0En3KuF;pqgcMTubYc56B-kuC*?Q z=LJy*q@;5ei+W6U8?eaT%|f-I@Wy@0Qc)Cq8qj#2k(~DfPZocaBu!k1Y>1H6hL#3R z8zBclCkR3_^!-pb1Fhk>4r_FEWSN@L(`^l*Ahe;Wb<9xn{hrb5*;a$?=OxE^Od8!( z=&rEs8?kPe5zHwYQhM5Sz|o9yTFz(zy2l2HaGd7#xh~ITv;kr13zCG4W?-3LH@!w5 z+W*Gw>qh7!Uw07dwCxbeD{S&VIa7r*YTX=vHA{0PIEb^Pnj?X9h?*V5X$)cvus({jGNucxlxI}F}-p1=GJVqz?c literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-6.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-6.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3848f179f2a232c81f361ce23f8224405b2752 GIT binary patch literal 1033 zcmbVL%WKp?9FDIlh2ptAh4ktsGf6j(v1`e0Hg>V8b-Uo6WV6X^H?+ybWa_3{K~Mw* z5&r`{c=F)En|SC=uzK+-c=hT*P>Nce?4v4_9td-BW#`(7&CJbe51u zLeb4_#4L;%n&ajdve@<3G3DEMEr?3O=T|!dANVEVYS95sT*2L7v7g}8{&K_XuX~0s zEL`B{GsFl&OkF+;H=-0}C1Jpe*gn6O1b$#b*Gt0Csiw2SS4e{Sq6i8ePyw$(5h`<< zrk&$u0D%N#3CabiAw@<2@S{gyYKh-Lb;}-Uu~SLtQW_&k>h*eJPZ3G7CPBk6at>K8 zFpEOE6;U@UMCt69!NRGR1ThUr#OI7|n{3jOz&ss>5XO#kKpdr`M6r}fnHx(`1X390 zaSg0fTE~CfIMh0AY{giriRw)izCAQ7w7QaTvB(QPi>twN<>$OS z!)Ps>1UIm6CnV$t`9;AY`au6TZc{1RCNvcT!t$JM17U>q|0ib>b4JRW4ZGHRCD$Ud}Nt=6Nxv!|AJcXuEB+W)!zmOGw)dUxgJ w_P6NcN4?)9CSFXyN4z0ZfUR$aE9ms_`g1MEmeDgXcg literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-7.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-7.png new file mode 100644 index 0000000000000000000000000000000000000000..af73498eb90667d53d3efb62737e29dd539b52b4 GIT binary patch literal 997 zcmbVLJ#W)M7&f9psG?%(Kv_<%#6;{nyZ$=Wv`!q;NOfDKL1g4&UmB~m&z!Hs?TA>| z`5pWL23YwAz;8feW#pX31*D1rOZI*EeV*t2e0y~8bZvEGRZ*0+!Cp9&>n-`N+`S{e zhhLsyxjYd4u{dT^F(;fVLCPi+403Wphm@ojFF(_5MY%oAMq@FK_i@5>Z{MK7{+Cf&a%BrPLD4SM#<%A;-%`&6R=%lNsv=P zK%Jiz6|Q}C!Hea-xz<&%FcGJ|dgatOJ_0?)DX=uyNuUjZjWlF#Igaxf7!W}n8agsM z$ib$8Aq2}um1;bl;$avqwdBcHXF`-%*XQ%OHa9iKPjuvYUc+G+9cj_2E($^FPEl>P z3?Z!&o|PhF1!x$_gq;gtm7ZROke6|MOj{}yTtr8oGHXR;{dEM&=fP75&zeO3O^(k#Ugxey^|3pxh0 zU4%RYy)caIC$wqiaV-5cI8n-*sB-pr`~X658r! zQg?~9{)xpsPKjWA#MoKe0Y@_?ST$oM=p9=iCP`K_=cYVY(T0>~uV@-^mV-rpadv|~ zbpMV!Fs&#+f$1UC-Et$SF0twV&HY%GdAB;0^i*;rs53*S`S3mMka$ literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-8.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-disabled-8.png new file mode 100644 index 0000000000000000000000000000000000000000..9928549571bc20b104ed4617f802687d9cb3e334 GIT binary patch literal 1034 zcmbVLyKmD#9FD}Js7l33JDuE>*mrj0muiX=$27DqRT_y1799K1SdD$gz7n?!s0aiz z>d=Y*0R8}mijj#G!GM^UP*+q$#W{^jk*W?@vhU&V`+o12t1GvrCTAu~rP5S$(Q2{v z0(&oBxy-&xm1h%dnWl{nT_Zg@bQ4@MebU9C8M^DZgr)!*f-oEo`Ju#H+pBGAHX5o@ zaGOy|-N?g*-GJF0bG381dOg7|B}to*LD2!LeL_jvCo!n6Re|GrL6o2K@*GEN;Usv3 zeLEo`80A+F&ae;Ff8#c#s%;`u(h#c6sW#-sT>pP^CNO7&yg5!aOL4_IFyEfEK0BNY z502QxBy2S9AGG$^Sm{m6Y-gXlKd)XYm&@Yv&7E&w_aBqp-QDTEqod!y4&OhWcy)Ve pNxMcV^}m07{r2$37iIbh8}Lu}W}Y7%zOeJ@Y&KS`H?;>le*n&CL+k(m literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-0.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-0.png new file mode 100644 index 0000000000000000000000000000000000000000..de125412849c1164aac3e16acee8f4d538704abb GIT binary patch literal 1112 zcmbVLPe>F|7$4o}kD6GQuo9kA5R|*~-puaK&fuh@vy)q`*}9~WhsK$wPC9>@dA6&k zQi3`J9ivMTbP9s4qeMYMiA0C2Lr_F@?-10bus7;jfplnK=DqLD@Av!uyzjf(*L!4p z-R?SuVYcUbv;tkXMDNzk^gCY|ctw|Hk{u-d-Uulf0cKRo8^$2#7^Ap=4QuNB0&ZuR z*oa*mB!l_mvgtVqBf=!gj!)SP)80|`4Rah5FpNiSS7E=*J!XMzDeOQh5A%LE95{2J?NO+Y2yA zC1BiyX$aCNfrO+eifw?02y&3;5FbaPEbuafVC`Y4x4;^a3!1*>i&_dhMu;zST&Yw_ zl!SyAjB-elq)3D3;}j7Or(9x`<8HXGs-WS}3~Zm+o(m#HW7wM{3QHqhO~LW=`E_A8 zTq_hU8CN!Z4kaMxI8k0J=#Uif?=Ut*hs7x$a|IlFlYvR^V`N{IOl$XVM-h-lBcBLt zdMU<)=9!ZYc1ccCSo$Yn*_I4Z1|lRTp~%B@1|bPSNz?SSuBy6_*7&N%hTLQ-nd%a< zSwWN#()0{W^Id73SJiAPo6U$-Zq5yf;hMPW*N*(Iaa0>c62?f*=jhjFJMa#JO`}QSGG6w|99T1kkVD83N(?fWJZVV8rS-t znsGE3E^3ZHnx%R~J22X=w>~x2hX=cKVgfoE3V3mhj@6Z%rWVU@hkqtS`sANYg(*yUi*0I=#AQn(sZV_ zlB{29Yz3!cxgX2lxessd3X9^)TMu?w`}Zt0UO#z?8bjv}Jp20T^Lyvf^KT0^m8F}_ k@8p7(&d`k24;4?wJ2am43k^bF$p8QV literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-1.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd78313eeb194fd421eb27fc761b9cf2f3b9651 GIT binary patch literal 1012 zcmbVLJ#W)M7&b&|t4c*eOt5frK`g|+vlBbEYEm~B(@1rx(nth}0mr^1R%@SYUy0iZ z(FH~%*8T$KGY!4kc8BluImqh z0uhvGK2*LajxwSMHnqBP7ZSj*Oju}f#S)NQL(nOVLI+BrL7=?zSR5_xW z9mUMct8unkDqxcNX_&B(#-LF22K10wBKLF_LX^1fg>anB6U9>|=UyTs3CdAa#5F}{ ztV{m5aVa|M9VJBWl8hdvKCj1cwIuW0U2UiUa&OEhX~>J>?PKa6MkHn(Y>E7j6oi2Z zQ3E2R*PyOIt$~n%pnnh20sqbtTtqrNm=2?NPd4cEHYt R>zP!{VW+)~KWw~s{TpGiGqeBz literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-2.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bb4be64f4de832e9683af2c919deea9e00d0a828 GIT binary patch literal 1132 zcmbVLO=#0l9M4v^sW2TVf`S+_bRKN;Ub;4ISY5NGaUFIWUBMkZm?f`m*z#fWX0s{o zn3uqmpm+p`sQ6k&P<6?HSgd|bTE(7Kjj4o9*eYo}02@11ne z&}4sJog7u;8qbx&qnz*DOOPf`nYv(QT|-ChaRKBi1-hFvQc<5DYt;T@yCl zTB1nGSWmH87y_(e_;FRyF3zFfZmf%T^Ak2=bI7&E9hKCh&|W8#-2K~-42>DLHb08XnFb+XnlH{l?igGwAadnM#xt-BSSWLro zn2$p!$uSV+dZIEXis?u?9pmfVjOk*6^mXn39k&>c$RZTOB#@rYm<*U2SNorw zvBVkHZ;n5jrG7;^(BH1LJ~^xn4>HNbIAk>DF9lDLvAUR%#Ju-%9j>FUfD)`=%QDrnmiQ$}|T)wbM(1%8i+?8}rY$%xO$pchmAp z^5k4YWAgsb!qSO%-vUZTmlgPMP?qoSPTu9g%K6=|ZeBn4_TJ}5#j9^_?Pd0SpthZ) zDo-{=IVH?I(U*Wt{=rAtN>kDVE%r3^C}Y;V$msFg|?v5wA&7ZItu}Y!KYBBa$ki zuu;l1=V(b8xkbG= z%ve~~vtqSk@Nf~)Bxec9fM5)VwD{MC_ zSeQk)@|y_1Gi>8btlg$KWQ6t!*{>#GdrTN9#v}*rohAsvD9MB@+B3`6!!&t>W1o@~ zOzUeWr~3alZ&z>nE^>9A$VQ{(LwSyk|EFdu4@MQk@z=0aDn5bYdNTT4I9VQ?@r|Kk zHNL*E_*z}>dTzh`GQ3}Ydv>l?d*WQWA-!(DfBy3O@$vDb_W7c;uqe@=OTR9^aUHRT M-OiTxYU9D<-{`zG=Kufz literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-4.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4c7b191e8c65474c33093d80c03ab1a00b6595 GIT binary patch literal 991 zcmbVLJ#W)M7v}v5*LuF4p_49!_V`)-xr4mPc}CmZYYYf+20QbVqKH(y>;<@ zJ0E@%%LCpU^C6w`Ic7u&QaT}^pW`DkAUHjH`I&4h%AIL88uM}d)JtftVTsY|ycBFj z+1{;7oE#GlCgdn9eD%l2Pb$b#Uwz(*VO(~}EZaY4WO#lsO3sfHH&u6cz;^8kft+v* z>indryxLb6x}Mm}Yh48k2tW4KrBmbh5OgUcprgT70xbwEq#?6y+x8=1Km>JY=*Vax z+cOOhLa=&NVU49zZxBW+TjJ!aGtNs-*XQ%OHa9iOj&$U@uGBD$mO!+svx4KgRa9Gz zLP)BFWhKvO0i+_H&{OWK!qa64c^Svo!bP=8lt`Ig<5EW&)bm`%wLn*VK>oOKBf1)$ zl|&zqik`AW)ML8UkVWopHza|=8}Av*L{acbNR!i?6uck$s`#U&S?WRLK!ofzv<+xE z2)PKlVHjCa5JaXG8jZ${+_q!5jvMq$+eIjh9B3JPR%8T0uhZ)}cEjx#6~{$F8oQaa zyX3mJa=k7im{T^Q^rY#4!x`nYn$Z$;haC{(BrD`umS-7lNLcoYq!FVzSmf8sZnpnV z+=1DN0u-1ckiE7OL3PDV|0idsx(qFAsqYCSdD$gz7n@18$W0{82{THQ2tq7I`p%&|QcYNj@YgXl*rs=LbBIInHdZ&=w$&|;`oFJUSX_N~c=+S>uP@KPu6~~b54iX9bLSSh7u;oXBt5%b O4q@BbuwSk{eDVjLA~mf5 literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-6.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-6.png new file mode 100644 index 0000000000000000000000000000000000000000..22aa9f17e82163d78e223300c43fe2dfb3dab01e GIT binary patch literal 1123 zcmbVLO-$2J94`()5(grj~V;MTcZ8kr)&0+BayReYJhKg7E`A z=}kNs55}wUV2s9-8ZJwS;o!lOdLZHG#c-0uM0^E?nh*~*Y2QbGzu*7+?%=@bj`q%W zj^jFt{aTr=ZPB}Z8~ZlO=RdOL04)sDAyT7t!^fOzktzm7#~8t7Y*>?5-s4`5i`DGP zFdZ(PRZQXtMuZVU$75`c>pdBIhB<~QsNxaZ&GFyf%<{mta{T#J36{J(9<}?Yd^|KY zP%)>*%&f(qJOO$`g$X#A8X$DW-9QO*{Hm_P_R+P-gH;F}%kgVY4VMN%p7k z8iF(uP_jpsDwN)i3=h{qe>=dj%S{(h2VIl(uS}btS5@4 zObiWAL;@5YCyHwo9ndoV?Z&3)pfc%Uv5W&U;hU@;wZly^%iX^XML_0_a?ZC|QH*ho zm=g|mX;I7Z?2lmCmI6@*A|&@fS%T>dLRkc}nx?09Rn?PeO=@av%I(QW*^DX`l5!Ry zP0zrz)R)#JRV}0ng^b+f7Ttgvu8Es=?a1yL7yXl~OoOcE8*wr#qjI>Oe}WiSiCKErSFn) zd+t%}_`_E(UTl|Iw%*vXbPe3t)%cK?&RqZS__)0C{o4XjXJ&6LC*lh&i{{H`7wj+O zZSCb!`@LFg=Y0F#y{*-wPnUL|8sE{F={~h6#&1q{?%Z;4dbuk;KYe87(5D}5U6cE) r&YhK1|MxxMXGi17^zzpDtCrUNobpbXn|pm4Mq^(r3~0~$F5mtIb0%b6 literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-7.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-7.png new file mode 100644 index 0000000000000000000000000000000000000000..474edf7ecfaec2136f32382b0d22de2d8eda6f98 GIT binary patch literal 1007 zcmbVLyKmD#95zt#s3>d*SU9-@3$gF)#Ez|+%8hLrsV-3(iHvpZOJXJVne&yn9hqQf zXJbU{3<$PLj7^k1k7C%|yn6b>1<=Jc|%~Xldk&Fz(C^ZzN#u2srFl9ke zOY`+g!NGY*vfO&q+ z_*DD<#%-$&&qlV&1KFxKJt!`@(f{O3=FZ4vbNtmT)fMl+a(mMH{BSZnIOP*V`DnQB zf4$^mb*Jsvz2fuW$Muz+tDXH1Z@zt6hu?)~eL=i-e&wd{QNQx)hW+zPIf89>*Ll6Q G|MWLN>N6hz literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-8.png b/Tests/Manual/NewTextField/Resources/textfield-bezel-square-focused-8.png new file mode 100644 index 0000000000000000000000000000000000000000..e77d1c1ebee773d5344f779eadbc6546832ff1d6 GIT binary patch literal 1124 zcmbVLOK8+U7>?a)r6MX6!3R1-4<6iPCi{-NwrR7`1-F*%LhD6Lli6-)lSz}Qn-*z( zAXGdk;=!9oPYND9sZ>x9@gTlX^q}m?i%1bgVXaQuZdE8A3?%c&_kI8STwm{j_3c~R zIgVRjIH;D`+7`ZR*Rbz{(!g`JY@zu<+D|I9rhAxEOfrN)!PbXy3G3#>*dv_fxJbn+ z57NQnA=x0dpobVCuwBOHxNK+O>c$ABUEZs# z-m)<{Vq{Fdb3e!iG83>d)j?p7I=&p__yt{=?Za!42MZ87lH(Vh8Z7pK9^zq;5Mb1R zNeGfiK(Tl#mD&p=h@c215lK;$l4Ft#Ay|5NX3aAza!J*eY_U_0uTtvDqFAfdgj!4> z-mr)=nM|l5Nl}J~`V$V-gQ(;0YAUGMH$2Ow7I8qRs1K2Gn&X+Liy_!M_Wf4i|F+AmMISS(?mjC%&FM`c%&%yRc{Lm`lPBOmrGRup|y zCC0do9a>OxJo_VHZewDbO zr#}ITx?wrtIV{g&v?}(jhBm*T(nH>&`qofA>_&lT+U|ZJceZUpuPMCnMOkP%ZJX3b1gF$R?R6F$GT2zn0a@z>toRRa%|ho&dA&_n19@IYrFYy v-<~yvMr(a~Z=W%xte!eUPwqZ>Wfi!`RVT9@*Du#Q!nrTxd(|7=$4>tO-;iyf literal 0 HcmV?d00001 diff --git a/Tests/Manual/NewTextField/index-debug.html b/Tests/Manual/NewTextField/index-debug.html new file mode 100644 index 000000000..b6874d87e --- /dev/null +++ b/Tests/Manual/NewTextField/index-debug.html @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + NewTextField + + + + + + + + + + + + + + +
+
+ + + +
+
+ + + diff --git a/Tests/Manual/NewTextField/index.html b/Tests/Manual/NewTextField/index.html new file mode 100644 index 000000000..d288174a1 --- /dev/null +++ b/Tests/Manual/NewTextField/index.html @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + NewTextField + + + + + + + + + + + + +
+
+ + + +
+
+ + + + diff --git a/Tests/Manual/NewTextField/main.j b/Tests/Manual/NewTextField/main.j new file mode 100644 index 000000000..c5515727b --- /dev/null +++ b/Tests/Manual/NewTextField/main.j @@ -0,0 +1,18 @@ +/* + * AppController.j + * NewTextField + * + * Created by aparajita on August 10, 2011. + * Copyright 2011, Victory-Heart Productions All rights reserved. + */ + +@import +@import + +@import "AppController.j" + + +function main(args, namedArgs) +{ + CPApplicationMain(args, namedArgs); +}