From 9adf115a8ca6f2fb617d80ca5efb2f03a86a2975 Mon Sep 17 00:00:00 2001 From: Kirill Kirichenko Date: Tue, 20 Feb 2018 15:44:57 +0300 Subject: [PATCH] Update Darcula checkbox icons --- .../ui/laf/darcula/ui/DarculaCheckBoxUI.java | 9 +++++-- .../ide/ui/laf/icons/darcula/checkBox.png | Bin 131 -> 124 bytes .../ide/ui/laf/icons/darcula/checkBox@2x.png | Bin 212 -> 199 bytes .../ui/laf/icons/darcula/checkBoxDisabled.png | Bin 138 -> 130 bytes .../laf/icons/darcula/checkBoxDisabled@2x.png | Bin 213 -> 201 bytes .../ui/laf/icons/darcula/checkBoxFocused.png | Bin 135 -> 134 bytes .../laf/icons/darcula/checkBoxFocused@2x.png | Bin 213 -> 211 bytes .../darcula/checkBoxIndeterminateSelected.png | Bin 157 -> 153 bytes .../checkBoxIndeterminateSelected@2x.png | Bin 239 -> 246 bytes .../checkBoxIndeterminateSelectedDisabled.png | Bin 163 -> 159 bytes ...eckBoxIndeterminateSelectedDisabled@2x.png | Bin 237 -> 242 bytes .../checkBoxIndeterminateSelectedFocused.png | Bin 159 -> 164 bytes ...heckBoxIndeterminateSelectedFocused@2x.png | Bin 242 -> 259 bytes .../ui/laf/icons/darcula/checkBoxSelected.png | Bin 276 -> 280 bytes .../laf/icons/darcula/checkBoxSelected@2x.png | Bin 461 -> 482 bytes .../darcula/checkBoxSelectedDisabled.png | Bin 258 -> 264 bytes .../darcula/checkBoxSelectedDisabled@2x.png | Bin 430 -> 437 bytes .../icons/darcula/checkBoxSelectedFocused.png | Bin 282 -> 286 bytes .../darcula/checkBoxSelectedFocused@2x.png | Bin 466 -> 495 bytes .../ui/laf/intellij/IntelliJCheckBoxUI.java | 23 ++++++++++++++++++ .../ide/ui/laf/intellijlaf.properties | 2 +- 21 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 platform/platform-impl/src/com/intellij/ide/ui/laf/intellij/IntelliJCheckBoxUI.java diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java index 3e1f8df3680e..605db4ff3317 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java @@ -31,14 +31,19 @@ import java.awt.*; * @author Konstantin Bulenkov */ public class DarculaCheckBoxUI extends MetalCheckBoxUI { - private static final Icon DEFAULT_ICON = JBUI.scale(EmptyIcon.create(19)).asUIResource(); + private static final Icon DEFAULT_ICON = JBUI.scale(EmptyIcon.create(18)).asUIResource(); @SuppressWarnings("MethodOverridesStaticMethodOfSuperclass") public static ComponentUI createUI(JComponent c) { + return new DarculaCheckBoxUI(); + } + + @Override + public void installUI(JComponent c) { + super.installUI(c); if (UIUtil.getParentOfType(CellRendererPane.class, c) != null) { c.setBorder(null); } - return new DarculaCheckBoxUI(); } @Override public void installDefaults(AbstractButton b) { diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBox.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBox.png index 582b1c45dec1b0e0e4e38cc373f1f7131dd8dc89..a74c7bd7a417ae4608345ece7deb967a137d0715 100644 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|XHOT$kcwN$2@+crtgUZzcf>P( ztXDGhSSxPU9QTvG{ZIL~FG^g^SDL;g7XWnYS?8|fd z+_`T|kHQ`P%xB>Vdf$3>L-@agivQ=@?(I0H@KvGq29NSd1qrs7(xy3AHUu8dm}R~) fJd0=7Awh;uobKjZC(Zi-G?l^A)z4*}Q$iB}zt%6( diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBox@2x.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBox@2x.png index c8251f592b8b1e8f3046275fa67fb9a91f58041c..ad3c70c3e91319c07ea70a341b909b9ca88c2ba1 100644 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB`aE46Ln>~)z3#}>pdi3{f$vgo zluKawifym9+C*8OPxza$z;!~?A%Xvgb!6qw9m|wzTPg57CVTDI^tZ=mL~ObsytmMu zPi;!uo&!!oTvaj=*L1&Kmf4-C6ZN9=p82We4eJcA9DoNXL-EP27#o92NmOgEd8nPIki~nkgTe~DWM4f De%(;d diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxDisabled.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxDisabled.png index 879e9c9068fc70c6006b6bd5edf52a9be1330d2d..50dd4cec3eb83cdb66a7944b15f9c02a48c58f18 100644 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|Pfr)ekcwN$2@+crbac*WTd2GV z^~ktUpJd>n>%rgVsKA*X{{6q%w?3D|2~iW|c$yuy31oBdG=J%lGReB|z^o%HvL$O~ c*#!oMzMj}67P}u80}W;HboFyt=akR{006KllmGw# literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*Ku;IPkcwN$KmPx>XWnYS?90Q= z&Hb5+kF#1-Nb1}C2%aGROYMmg9*1sT{ky++ukuBSC2~vn4;xJIT_VA9SfO@tTd$N^ lmc-jnYN6h}j^P$e3?HS`Q-AE1It(|k1|%Oc%$NbBCV09yhE&{od)<+%K|z2ufd5h; z)5>ds+;e-szs`7P)oi&aU^S0O+Yk9Pbz}a!7G8=T?H143oJ%CU?ZPr*=2d_0$?Dl! zQr2M8l^(M2)7h5N+s*T)8@yVXS?K?6ZbIQTYYqEg{xh@^JM?U}n literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^S=6Jd|hE&{od&7~dK|z2ufd5ip z(~4_>-6fCzT1D+XXYkc^Vc52egbw{bbAQP1Dw@+_(OuZ`SFBAmIp>_!tY)xGJ{b2x$ZIfO}SmMuRDYL|1wgui=7tVRk&7CQ3ZfQiFo$nRd@OfW(b#kw{ zO`T$Qh(o!@06}avSbX1nwS3%WWv0!}qUVlt{I*b+`7l$|b3@8JpgS2nUHx3vIVCg! E05d*Q`v3p{ diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxFocused.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxFocused.png index 980e8864610bd731b0054f2aa4fe7c5b49c08025..d92177aa96e62e13b445f854d42eddd658cf170f 100644 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|Ur!gukcwN$9Jvuk(?qY|Nff>P z=Zw*|m-dP z=Zw*|m-Z_qmhdl;PvK+kaO_i*Xk$8?sBqo&M$Cx@od<7Tx*EA%v(LJ*B5`pWZ_wct iQCR_7Z5F3_ax)k(ABbW35N8H7nZeW5&t;ucLK6V87%i#* diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxFocused@2x.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxFocused@2x.png index 1065832c8e7d6db1180ba1c70e1de58cbbeba467..ce9161867ef87e2cd25b7f4c1b3daa728aa3e497 100644 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBW_h|ehE&{od&7{gL4k+$LKRQ{ zqRz>a?==SUGkuJBcjq{BNVY_Tgv^EcKRl(_+V*YHS?gi7>ed%Mow=VkmjBz4w^mZq zeaoC_(VvXhL|5Cs*(#VCbK~rU@Mp$8eY>=$-de(uD7MjVQNtOf{F(>q^08k1k4?gR zgW{SvlsXjP#De{e0_?6^0;O_pGHmZ_jE-2i_KV+)%10$yYd^gJx{|@u)z4*}Q$iB} Do)lA5 literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^S=6Jd|hE&{od&7{gL4k+$LKRQH zQs?B!_ZkEFnLb9mxpSO3BugSfA|@-@&hzkr3*ua-)mL@TWPkqH?&pNL{NXnv7iX>4 z*?ZLC?X3P{9d=Ld%kIZirhQvx=e~8v^JlMq+z9IIOxbrWAxY_M`@d(-0q+YU&8NQl z%FbhOfPoo_*ie5+$DJk2S#+`Cl$#IEP( ztXDGhSSxPU9QTvG{ZIL~FG^g^SDL;g7!eLwZ6P|pRbqFIfefd zF8n_|UH^EuW7dmwfvbDWY!=VYifpl(S$2Ve!Rywfd$AupoPc&Qc)I$ztaD0e0svAv BH$4CV literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*6i*k&kcwN$KmPx>XWnYS?8|fd z+_`T|kHQ`P%xB>Vdf$3>L-@agivQ=@?(I0H@KvGq29NSd1qrs7(xzu#*N6L`|Nr## z^v6dODi`q{P8Z+_KASrC?%l;3J(&-$m}R~)Jd0=7Awh-{QYpG|9mY~X`xrc3{an^L HB{Ts5`;k1| diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelected@2x.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelected@2x.png index 450b6e2c692a72103bb9c1cb0cbcca6ffb73d167..3650d9a8b732e942454865a1d0a2b2b68e3423c5 100644 GIT binary patch literal 246 zcmV|sIe{rCTLJB%C)Gz#{^Pfh9B#21xm_XRy z!f@rB4=JT#&MU?!7Qt+EpbMQ<*n%3ZKwp3(I;$`|1#Y%ag2002ovPDHLkV1h1*Xchnf diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelectedDisabled.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelectedDisabled.png index 33fe44899be083154d09ddb8f686f06ddc3f95bb..c68a3a1175ba331875b3bfa308ef801344303f6e 100644 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@RheG*1`DkcwN$2@+crOiZ@uS(v=Z z_sFn>%rgVsKA*X{{6q%w?3D|2~iW|c$yuy31oBdG=JeSY`$Y-^S}D{kHn+v z-pxBA`Q*i;U-pWMjQVUV7tVJK`FzWur*2iM;HuPHj?4@@OwzB!#HUvSZDjCt^>bP0 Hl+XkKT;Dk3 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*EKe85kcwN$KmPx>XWnYS?90Q= z&Hb5+kF#1-Nb1}C2%aGROYMmg9*1sT{ky++ukuBSC2~vn4;xJIT_VA9SfO@to8>=# zZvOxCCroG%Zhq2f#xvj1z{hlYYg=poF}1C{i?i-6$y#ang3F!ZTB2b+-&LkHKwB9+ MUHx3vIVCg!0M<7+Qvd(} diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelectedDisabled@2x.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelectedDisabled@2x.png index 50262a043c252928cb523240497d24337f87a3a2..79cfd0c3c61465cb741c39c013ce1266c0a432be 100644 GIT binary patch literal 242 zcmVdm=lzk&+AR&}$&@Crlo^;?GW*DekgX~RDj*`Nt#kd; zx?wbD_8{3(BOS)NcL9(eON}I``DEDKAKdH@yldL5mQ2Z>pvGE%fnu9Vzo$2tH45P;MIbyvegp1pr9vh0z)S%HqHGlvjXSu(N#UCeDYkYsEZNL|a+U242T s00Pj~fpmTH)r~>w21RwFGz2Zw2V04lqyp+YfB*mh07*qoM6N<$f~BxzH~;_u literal 237 zcmV=8+qJX{Gg)Ml(|I&^J;T&52I?w;4h-!V{x0M{j0l;as=;FdVLuDQ zlXJcdBI6KcnxjUU(19*=Hepy8qr444o1hDwP1yRTw12*|yFc{W-AsbL(XjyM&Ngg4 zK1P z=Zw*|m-dP z=Zw*|m-Z_qmhdl;PvK+kaO_i*Xk$8?sBqo&M$Cx@od<7Tx*EA%v(J*4%Jcfw%b)ve zeiqGn|D{6n6WQS4AC`R5j8Jx^Ac7DHj%qQ$16ME0c~XPboFyt I=akR{08~CZU;qFB diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelectedFocused@2x.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxIndeterminateSelectedFocused@2x.png index d05df7348fdf5be65a87444f32669db361966636..0df1cc0c3e67eb200835ee6b169efb016c0df021 100644 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBPIwW$}8mbgOcK^}0&^6TBxBjT8DD%S0@e zEV%fk-XLK@w1mS)iwGH(B5r0|Ap=d$xs217Y+f$zYp7T4E^G2?K_GjtRmKSm4eR|6 z>i-|<{IBjm(@BW!CF9GbtD2P_Kl-m9zi*Bbk5O|L->Gxwm)~$yFm7Al%oaO^cbAK8 z6dzFU701PVQh|I@J+em+UYjbH(#+eOXOVV+H-dMYqAf$f9QVVoUeEOb`ijBR)z4*} HQ$iB}ztm$B literal 242 zcmV33T*4qmDfrpLQ_!;y1024{k=$H?Am)l^>Eyx^_sKRc9#I<1 zT-B~??#?f@^J|>BM5SJf^cDl<9C`yUjYW#KQDhjj(Eoa0}L?0 s0MlTWBLb_TiqRO#Y;b2b>a-dTZ-yLo+hpIJ(*OVf07*qoM6N<$g1p;hpa1{> diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxSelected.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxSelected.png index 1b8aa0aa211422b36f3a1f8e4bce496758c03950..d8579e16c83ec8e648e85392f801368064e2d1fd 100644 GIT binary patch literal 280 zcmV+z0q6dSP)C?gVqD70~0Zg<(APkD)B}M!783{zk8aD3`V-VG{ e2z4^;paB529+lon?5#Qg0000xr1&UOdG-Bg9PqA!Y`Lt z0AQKI`iU$E0$WilKm)9|+hp~`oxxyae+|}SUzT?aoM_r$$1#x5``zd<~}R$D>X<2EK;2%?1%sX?- zt3=``?RA*PexKjLSiQY-1$*dpzSpEwnvwXN{FcZ^a0Ak-Ri+#&xgfnHj+vrs+<>rm zUMHq2usNMFnR6uGY6Wwb;nBa@C!0PTc}tv|${OwVk1(GS&jx$jW9cTQ=?SD66*1#S zE?;0^y1l;Gc?cVq!eGWw`oagaYpnz~wHnCj%>S7feE|yHkRQ5dQ0N|tp?gY47TJ#W Y0qXlxLCKjTs{jB107*qoM6N<$f}a7=!T4)a$N5VN*S=HeqVw@ZfrYWu;#)~Q4~o~gW)jW;n%7) z(X!PRYPEX4V1wa{1cjArw)A{;aog>#&DFzmkJn@Hkw2Y^;QP878j>0i$MeL$lNBsE zH{k-HdU7hM!S!S{;GFtdgWvq`lZjM#G#-Dep_fe!EMS}F$Gp3z3&U7DzD*5m!~Z&Z zlK_Gs_>mgez%W;USzV#5YGBm`+P4ktF+~mR9>d_TLOHHWds;bPFtjvGI4i3f{>1!v z=z~I#%XYhXv{nyH+1EE^UwD<>B2acyrPv=UzY423zE1U5iK5H-LAguwZ|MCDZ_Bp^=050*5`vb}HZ>t-069ZIQVlB!3VDbfj? zg=Pf8hU59PvxHXQEHon!ZuuoPZAsGI_iJeW2AQ^?yeOz`TM}>BBGCDAWk^+3oY^9f z>mR6T8U}fOpkG>eihD0C>2MZ+#9day3uZyG>jp%1T{9#}GhXLK$v$a=5V!ngYFXZS zMpqQ|OO@4cYw?W;Y1{1ilpf1SX}-+fKf_ zm&8^vpLHu3H==ur)AhDl%xB#S#*Cab96~t+(4+}#!rB6?uJt?6 ztxYOm?xC9YjR6uLtAc5=sWU5(d31OX#oV%;<$)~QK?m@qysGegLGAxCC(V@Ku-#E z@`KI}fblg854}?c1hbPBlLf7a`E33wodzdd`C3z$~Mm8i5p{7kbWuU1tgoNeb@PgJ+j$ z5#Ad;B%tt|2fHqxPN-YBZdo4zlY@0bb?W?9uuee~17jQ*=dcfBJHUwNLtWRQv@V~R07=l!|l!D!F| zHda4)Y&;sWW#5(OJXZjkrUB0RUAj+2gEp{@c=sX9aE6p<2tqU6#n_Ve(I9HgXxoE@ zKZMGQ0$w(T`!S3GjDz1s!y?K5-2gJEDkh)IwY9bp%+k*{TR(WM-6F7dQ)S&BTfzQV YU%1X&0rwMCD>fXfGptb=|vJo)=QE> zZr(osgTlipGswlu`~SpAlm0JTw(NgEXc+khl~q>$U%q_#|Jifq{CD^DBhR4d_yn*^ zKsY)fk$A7=63;KPZZqELj3J1cWnla>-9ec|}EFLz>&#C{K{syhD|g kjn^QmWm>8gBh)I`0RE4ab?&vo&;S4c07*qoM6N<$f~`M#JOBUy literal 282 zcmV+#0pIX6SYm1#*q|j#m;MipiYDJM-=N_C^XJb8 z8Zp^A{}m?*nup z$%aM5#{FNmY#A6Y1%?sGu*B3<@{a5%xjZt&&+f`(DG g)Szm4M$M8I0IkyAINScw4gdfE07*qoM6N<$g7x8lssI20 diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxSelectedFocused@2x.png b/platform/platform-impl/src/com/intellij/ide/ui/laf/icons/darcula/checkBoxSelectedFocused@2x.png index 400df1546ca625d40906d4b28fe1efeda3696c12..f48e64e98f1c97d197d938cdbe38fccfcbf94769 100644 GIT binary patch literal 495 zcmV{5ZrWa5J94+d}&3i}UqEQg>+f;(Y830z!J*vbAh9PtDyl`B-K3WmXE9YWQ- zzV+-NFWoMjMb2G*l}H?=?Sy&mbl5G7=H0z3*kir^>yx7~O5$VkEt8*M26SVZR5{d4 zcB{lOQ)?eHAncv@q2&r}jYd@FY>8K^{_JJA^l$dbruF*UCC*G`ebcc8BkI2pe||gBe5Vb3dTv@&&jp79kvq?~btl97x2AqG(rX l!G;aOjbnrxScx{$`v!<^R4HZ-gc$$;002ovPDHLkV1irP;LQL4 literal 466 zcmV;@0WJQCP)+Px2O--GCMrSA^@md>P8yTeJvEP5$jUKGa zg2{)Rt&t_UQ{17FaAfD=@_|S}CJE~+8W=K3Wj6XYAB2?m@ZeZ3C3)*tU=>)=XuUo- zu1nIn?uh|*s$7ES`w)g93Bqv)JF1_6Y1!XU!hk(ZCKMEAFdXs)Yil|LK|n#x4TEp< z%Z(-}S-OOBv&9!|ZoE=ZxO44}##a|Nqfw@>9-hZ+J%&DVS1S^{&ZzVs`YGBs< zZ;N*d!1KJV)W8f3`wC&wJ5*E+Om%_f%L9A-Lk-M5hK-+wGA#=Z;OKI))N