From 6fdcd21f39620d65b8814e5b30b73de15f005c76 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Fri, 15 Aug 2014 12:14:51 +0400 Subject: [PATCH] IDEA-107072 Breakpoint dialog: usability problems and other bug - group by class icon --- .../ui/XBreakpointGroupingByClassRule.java | 2 +- platform/icons/src/actions/GroupByClass.png | Bin 0 -> 494 bytes platform/icons/src/actions/GroupByClass@2x.png | Bin 0 -> 1218 bytes .../icons/src/actions/GroupByClass@2x_dark.png | Bin 0 -> 3836 bytes platform/icons/src/actions/GroupByClass_dark.png | Bin 0 -> 507 bytes .../util/src/com/intellij/icons/AllIcons.java | 1 + 6 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 platform/icons/src/actions/GroupByClass.png create mode 100644 platform/icons/src/actions/GroupByClass@2x.png create mode 100644 platform/icons/src/actions/GroupByClass@2x_dark.png create mode 100644 platform/icons/src/actions/GroupByClass_dark.png diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/XBreakpointGroupingByClassRule.java b/java/debugger/impl/src/com/intellij/debugger/ui/XBreakpointGroupingByClassRule.java index 437cd85bedf8..4f655274ebba 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/XBreakpointGroupingByClassRule.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/XBreakpointGroupingByClassRule.java @@ -68,6 +68,6 @@ class XBreakpointGroupingByClassRule extends XBreakpointGroupingRuleBvvy6RLusc9tIYuAc|(Y!U@gqzx_^TU}O>j3;h50 zMv$9z_MyIldL%_uyX!rW##2AxT|X0ah>uvj6^PssqWPt4A@wx}d+2 zg@x5lMwpx7FEDJ8F-Qy~2UOFHtcL}e^Y-)aR2_LfhQI$9817v>#c=ohafSz%&oJ-` zi84e~_kj($^6+gkP-!hz1O75Fiu{2_>(TWK86s*Y0fPbJNSHWC4Ne#Q1KRxOACwK$ z@b^C>kb&ywe`tJE0~r3j`Sb6;B#3R`5yr50;RJ@K*UmHWiApl~6n8)k{`Ur_0Rr5t zb056^S|cOE%^+`V2gWe)2k3(*Z@w}J@UYIs84Ks96xIIw^ZU@_*I&T_iHt#FAUTj4 zoCbivtvRLk?96}LZ#{YY{Q9GJzd;zp28y+U=K%0O!B8mJj};PXGV_07*qoM6N<$f`VVwzyJUM literal 0 HcmV?d00001 diff --git a/platform/icons/src/actions/GroupByClass@2x.png b/platform/icons/src/actions/GroupByClass@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..25f262ea99ff2491d3afa8e8f0eb5a0470e17bed GIT binary patch literal 1218 zcmV;z1U>tSP)ND1l|J2z-#|;j-y~N7zCf14@X8u)?9%{!2q}b-l)S%lEx(H2ai|V zf*|+^6v2LwuY&_Rc$sT{3}TfWcoS>_AA-wu-0DmG#lqmAZ47YFXs_nMS9U7#-LE>) zJq5Z!7ia+ma1HzpegNaM$B!0m%)bEpz_Z{3Fk^M#Y5xCrT+})_O?|K{#>3W-Go2FM=L3AVmir;r%a`iD{C4pW->t zo`?s7jb4}4Ik(&8h!IU;Z#t9hnwp;d8g|3@=m;Ds2}4hF2OhGEfgQY`wCMMT1C4$6 z@7Nj*_!JjiT$P|PG?r|5B_w9BLn9(^ey!|uu<{hn@Ba$Rb1}@E7ps{2_wxl7< zVQNS190>3}Cj{K#wnRK6H^>rQ*z198$QFOT11*=RjpnyI1=iLR4*0it6~$=?=|Wf2 z?EI+{?CQneSWe5Z<>Ei_8ji);bA5+b2#_r_63Hc%g6`XjSFug&j)a1qk}&zw;&nFm z$sqGL#n`s4$5~&Y2rJp-HPV0s-5YV>KA+F)HiT?>ZuA(I*1#UlLY+AF!;gH4UpZjBiMdF)TY-{5~~T)oT;JgDVJLcK5>*XHI@6bZFn!zN@yw$OMR zS_M&Cm}`Xtis&pnN`ng!1!W(|-Vm9(^_*#<`)x`<#(Yw3sSsb(AOx*dU#oO zFE7c=CB48)ve7k4GRlbOKojYsET6Zozzi?PcJtb8*s8#Vk8{@BUf}Wdjd(FxZ^C!! z=z>16YNYbMj{g>508r{10Hx4P?f?J)07*qoM6N<$f_-FDs{jB1 literal 0 HcmV?d00001 diff --git a/platform/icons/src/actions/GroupByClass@2x_dark.png b/platform/icons/src/actions/GroupByClass@2x_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c4de0f6ab17d0122cde640f6b69708ea6f041468 GIT binary patch literal 3836 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 literal 0 HcmV?d00001 diff --git a/platform/icons/src/actions/GroupByClass_dark.png b/platform/icons/src/actions/GroupByClass_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff7bde4a9849d4cd866adca55482dbc40f63e82 GIT binary patch literal 507 zcmVJNRCwBA{Qv(y10{eFWWa(23qWi$ zAl?APQUvro1L6Q6K9!J=z`z6*Bvvy6RLusc9tIYuAd2Q6+Fs4?zx_^TU}O>j3;h50 zMv$9zHpi81^+<+*Tq4DSZu~n{_k-*VOm@0*Lde3B58r&P1IjrF-QH=BEWw1#`KsmF z$il*ECnLx({r~m4|PWxfvL0u^RA~fl=fSG+K|YU&s(qI|&#J5J$qqL27Wi;2+TDKmVX? zpoYKy8G#JcF#3naM>T-q-)Zl+_a2g=M z%{uqN>#sF3BHRq}#&%!~1Al-%c=F~eg8&cfT%55WdTU4RzdyeZJ%0Ta9FWKuBnFZL zsln+25Kwru+x~@$d)uuiZxjChg9I2e)BiWZJgoC1?(eQaR}V8F5SFq)9Em$St0Wj0 xstDwVKx8kRL^6bdh|ClS)dR_mlmLJL0|0y#ssb$+boKxM002ovPDHLkV1f;b+VB7X literal 0 HcmV?d00001 diff --git a/platform/util/src/com/intellij/icons/AllIcons.java b/platform/util/src/com/intellij/icons/AllIcons.java index be3f4f212072..318895db57f1 100644 --- a/platform/util/src/com/intellij/icons/AllIcons.java +++ b/platform/util/src/com/intellij/icons/AllIcons.java @@ -76,6 +76,7 @@ public class AllIcons { public static final Icon Get = IconLoader.getIcon("/actions/get.png"); // 16x16 public static final Icon GroupByFile = IconLoader.getIcon("/actions/GroupByFile.png"); // 16x16 public static final Icon GroupByMethod = IconLoader.getIcon("/actions/groupByMethod.png"); // 16x16 + public static final Icon GroupByClass = IconLoader.getIcon("/actions/GroupByClass.png"); // 16x16 public static final Icon GroupByModule = IconLoader.getIcon("/actions/GroupByModule.png"); // 16x16 public static final Icon GroupByModuleGroup = IconLoader.getIcon("/actions/GroupByModuleGroup.png"); // 16x16 public static final Icon GroupByPackage = IconLoader.getIcon("/actions/GroupByPackage.png"); // 16x16