From a85adfd4d520163134b8fae825e9b1b99ae77004 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 24 May 2015 16:53:07 +0200 Subject: [PATCH] selecting appropriate icon size for ribbon/nonribbon --- .../decompiler/flash/gui/MainFrameMenu.java | 3 +- .../flash/gui/MainFrameRibbonMenu.java | 11 ++++--- src/com/jpexs/decompiler/flash/gui/View.java | 29 +++++++++++++++++- .../decompiler/flash/gui/graphics/close16.png | Bin 695 -> 678 bytes .../decompiler/flash/gui/graphics/close32.png | Bin 1886 -> 1335 bytes .../flash/gui/graphics/closeall16.png | Bin 0 -> 15566 bytes .../flash/gui/graphics/closeall32.png | Bin 0 -> 16296 bytes .../flash/gui/graphics/exportfla16.png | Bin 0 -> 665 bytes 8 files changed, 36 insertions(+), 7 deletions(-) create mode 100644 src/com/jpexs/decompiler/flash/gui/graphics/closeall16.png create mode 100644 src/com/jpexs/decompiler/flash/gui/graphics/closeall32.png create mode 100644 src/com/jpexs/decompiler/flash/gui/graphics/exportfla16.png diff --git a/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java b/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java index 9565791d1..837d917fc 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java +++ b/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java @@ -737,9 +737,10 @@ public abstract class MainFrameMenu implements MenuBuilder { addSeparator("/file"); addMenuItem("/file/close", translate("menu.file.close"), "close32", this::close, PRIORITY_MEDIUM, null, true); - addMenuItem("/file/closeAll", translate("menu.file.closeAll"), "close32", this::closeAll, PRIORITY_MEDIUM, null, true); + addMenuItem("/file/closeAll", translate("menu.file.closeAll"), "closeall32", this::closeAll, PRIORITY_MEDIUM, null, true); if (!supportsAppMenu()) { + addSeparator("/file"); addMenuItem("/file/exit", translate("menu.file.exit"), "exit32", this::exit, PRIORITY_TOP, null, true); } finishMenu("/file"); diff --git a/src/com/jpexs/decompiler/flash/gui/MainFrameRibbonMenu.java b/src/com/jpexs/decompiler/flash/gui/MainFrameRibbonMenu.java index f84dccb68..bd5e8899b 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainFrameRibbonMenu.java +++ b/src/com/jpexs/decompiler/flash/gui/MainFrameRibbonMenu.java @@ -228,10 +228,10 @@ public class MainFrameRibbonMenu extends MainFrameMenu { if (sub.startsWith("_/$")) //FooterMenu { - RibbonApplicationMenuEntryFooter footerMenu = new RibbonApplicationMenuEntryFooter(View.getResizableIcon(subIcon), subTitle, subAction); + RibbonApplicationMenuEntryFooter footerMenu = new RibbonApplicationMenuEntryFooter(View.getResizableIcon(subIcon, 16), subTitle, subAction); mainMenu.addFooterEntry(footerMenu); } else { - RibbonApplicationMenuEntryPrimary menu = new RibbonApplicationMenuEntryPrimary(View.getResizableIcon(subIcon), subTitle, subAction, + RibbonApplicationMenuEntryPrimary menu = new RibbonApplicationMenuEntryPrimary(View.getResizableIcon(subIcon, 32), subTitle, subAction, subType == TYPE_MENU ? JCommandButton.CommandButtonKind.ACTION_AND_POPUP_MAIN_ACTION : JCommandButton.CommandButtonKind.ACTION_ONLY); if (subLoader != null) { @@ -260,12 +260,13 @@ public class MainFrameRibbonMenu extends MainFrameMenu { String subTitle = menuTitles.get(sub); String subIcon = menuIcons.get(sub); String subGroup = menuGroup.get(sub); + int subPriority = menuPriorities.get(sub); final ActionListener subLoader = menuLoaders.get(sub); AbstractCommandButton but = null; if (subType == TYPE_MENUITEM || (subType == TYPE_MENU && subAction != null)) { JCommandButton cbut = null; if (subIcon != null) { - cbut = new JCommandButton(fixCommandTitle(subTitle), View.getResizableIcon(subIcon)); + cbut = new JCommandButton(fixCommandTitle(subTitle), View.getResizableIcon(subIcon, subPriority == PRIORITY_TOP ? 32 : 16)); } else { cbut = new JCommandButton(fixCommandTitle(subTitle)); } @@ -293,7 +294,7 @@ public class MainFrameRibbonMenu extends MainFrameMenu { menuItems.put(sub, cb); } else { if (subIcon != null) { - but = new JCommandToggleButton(fixCommandTitle(subTitle), View.getResizableIcon(subIcon)); + but = new JCommandToggleButton(fixCommandTitle(subTitle), View.getResizableIcon(subIcon, subPriority == PRIORITY_TOP ? 32 : 16)); } else { but = new JCommandToggleButton(fixCommandTitle(subTitle)); } @@ -310,7 +311,7 @@ public class MainFrameRibbonMenu extends MainFrameMenu { //if (parts.length == 3) { //3rd level - it's a Band! - JRibbonBand band = new JRibbonBand(title, icon != null ? View.getResizableIcon(icon) : null, null); + JRibbonBand band = new JRibbonBand(title, icon != null ? View.getResizableIcon(icon, 16) : null, null); band.setResizePolicies(getResizePolicies(band)); int cnt = 0; for (String sub : subs) { diff --git a/src/com/jpexs/decompiler/flash/gui/View.java b/src/com/jpexs/decompiler/flash/gui/View.java index ff9a99087..e699ef13d 100644 --- a/src/com/jpexs/decompiler/flash/gui/View.java +++ b/src/com/jpexs/decompiler/flash/gui/View.java @@ -45,6 +45,8 @@ import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import javax.imageio.ImageIO; import javax.swing.AbstractAction; import javax.swing.Action; @@ -345,7 +347,10 @@ public class View { } public static ImageIcon getIcon(String name, int size) { - ImageIcon icon = getIcon(name); + ImageIcon icon = getIcon(getPrefferedIconName(name, size)); + if (icon.getIconWidth() == size && icon.getIconHeight() == size) { + return icon; + } icon.getImage(); BufferedImage bi = new BufferedImage(size, size, BufferedImage.TYPE_INT_ARGB); bi.createGraphics().drawImage(icon.getImage(), 0, 0, size, size, null, null); @@ -374,6 +379,28 @@ public class View { root.getActionMap().put(dispatchWindowClosingActionMapKey, dispatchClosing); } + public static boolean iconExists(String resource) { + return View.class.getResource("/com/jpexs/decompiler/flash/gui/graphics/" + resource + ".png") != null; + } + + private static String getPrefferedIconName(String resource, int preferredSize) { + Matcher m = Pattern.compile("(.*[^0-9])([0-9]+)").matcher(resource); + if (m.matches()) { + int origSize = Integer.parseInt(m.group(2)); + String name = m.group(1); + if (origSize != preferredSize) { + if (iconExists(name + preferredSize)) { + return name + preferredSize; + } + } + } + return resource; + } + + public static ImageWrapperResizableIcon getResizableIcon(String resource, int preferredSize) { + return getResizableIcon(getPrefferedIconName(resource, preferredSize)); + } + public static ImageWrapperResizableIcon getResizableIcon(String resource) { return ImageWrapperResizableIcon.getIcon(View.class.getResource("/com/jpexs/decompiler/flash/gui/graphics/" + resource + ".png"), new Dimension(256, 256)); } diff --git a/src/com/jpexs/decompiler/flash/gui/graphics/close16.png b/src/com/jpexs/decompiler/flash/gui/graphics/close16.png index ace289edd9f926ac7efbb4fdec05a31bebff5c50..09a10ddb010bfabc6ef706950a4f8a3610dd9f59 100644 GIT binary patch delta 616 zcmV-u0+;=_1*Qd%NqQ+cY6Xo{U5FrxSd{9nD?hkspb|+FiPXlvyf@>W*L;>_P($HF?Sr`KZeJsKAj^rC9=YOHCS)_6PGI9X_lBuur z?Std*@5Nks)cOlVn#e|;e9D1UqZ%TL_6IvV;0|Z-`$`hGj_n>earXmjbLD^(95oDH zqwPw8s6{GexJD!o?IwkCps+8|j`6|nBTK$|*qo}YZCrBT^w=PqYgJ`-YVTHTNKeA2 z^U`P%UZ9c@a(`2dw*okZRu#aA;u_gf8KcRaq1GfI+zPj#YzF}o4FFq+F#j5WiC2g;`3>9JHmm9;xSPwkuw5GsT>;YM+E{q}?SzNQ8oO|)pjl&lfcq0WyELgbK zl|WtBLZr<>?ot{LHe0xTy%!}B(PfCSfa*|Z5Ow5o8-JUFbE=7J^*&%ZbC5Qs1-SBsQcHTCa%(aC?Y1nEgOth zDfzO);bE>#tNshw^a!T!+(38N7FaZ~zV-q5ydn2TfB^tG3cd1T1Z?U60000ML_t(|+Kf|6Xj4%TJ@9f%Y zc3`;7%sJ=H+5^Mhn>bilE!@wUVL zXzkhut)&HCl>=t6hqIZC_7Tm}r zf}((M0uSPO0*j`7Ctq3`Y71=!({%6Wz(4r3QAQgQBA*w&f_N)wL?(KpbNlynAP~^$ zc55OH4KOjk1jDG}`Kt{2rqb;Kmz6{stQFoon9>RR3{wa ziMO&w;Bw;Y>`glD)XdfGTiX#1hs0$C!Fa7l$1pIT`+|2L=aBgJbJ)lGBly-Ve8;T= zyDn@}m6PHkG;klm%tgz-JM`?$B@w(8UTS!abruo6(OdDVxxx#6+x5@+mjD9*P@)JG T3ApY|00000NkvXXu0mjf)#W!F diff --git a/src/com/jpexs/decompiler/flash/gui/graphics/close32.png b/src/com/jpexs/decompiler/flash/gui/graphics/close32.png index 30a45b821c6739e81891184332a263cf725e9af1..c7c33ddc95d4e905621bee893ea31aa2b1153a47 100644 GIT binary patch delta 1279 zcmVr00_x! zNSr~1-Vpp?`*ZX+>i9(gfJT<@-P6Wm$Jx#S!@Iw}Uf^-6U$(C9nB_p@UpK+%N?vgU zUZ?Ahb%kL2zK8L7HBP*|sjAwjKR)rvv(M9%mTnJjU7786iJmCrPT7IP*4aC8blx7t zllSKnh>B{@!GBX%>8aurKzt~)kxaWP5=$%QI?m%J_}wZl^bMnOT>(zK_-Md$@W-BX zAd&z`Tq0_?N&^V6ne9)9sL(@(Fs*XG$vCIH)T6=SJ3VkC}ruA_LSTQYMnKN%%OW^@- zx|L;=2U(I5!!R;RMAHu>W}m7>4a4CMDMPR{0I)z0@R&Q70swR1jg%f(FaVQ0mLzNv zl@td641dIH!GaVE^2!RBB2DjV0nj|Y%sG&Wawf}QZUqx}^OyG|mgzY;;7GqDnaZ#2--qb$Kcno>`+tabUBcM$BZv<4#T4WR;4Oaw8(w`A z9bX=PrDY@7mftS#wn6aZJiuf1UP>cWie(qMy}cb1=bG`r-q$hNcnp(g8iCOf$X=f* z;(oHF0h1@cMd_~H$nyJlef`jy3Y#HG08|2?$`V{s8X?!aD9pjH>QG#@6Oq0dq z-G6RyRRO1YQ^Y+z({5cy_}nSnyR{MlRr=Vjj&edaHOJZRelx$P??OpCS?DK=*S~cL z6X%=3Gz~^LoFWY|GhABt737pX1{deT10IsFJWGG9##;qx{wl4al`A&Az zAM?I4yyFqD-fkP7nv#Sp{!3ebVjx9B5`P*3SKR3NX8XK>^cST#_*u8pfTd)@~Ce4nVQW@H6WJnPtM-cW|L<3kr(@l!jf<$tx)wK!1^n z9k~A}8MgF?J`)6-0l+I6BiXe-Wkp2$V~NFRsQ}o< pDprP5G4l%{Y{fh>J5ByCzyNxq)1%BLWhMXs002ovPDHLkV1ibtZk_-D delta 1835 zcmV+`2h{kt3f>NoNPh75?U*%X%;N?#5onS>rfPNNlH3W0{bk zO0A$$g_1@TPY!FYbQ>8 zPu5;v*BkH7?C$JbIOm_SW2dCG9mYOdduPu1&N=^gE~8+R*MF;h`*h9;b}m!p!g(riLeGDHFTbJE5*W^S>YMc{O|Rz!Q5< zAD7_8^MB`IUcCy@5QWh6AaWrH{{h1H1V2Mr(lpq!d3bm4B5}AM5w8Msxs>>Nb7S^g zZsE;UVy-%%{NmuA?tO{qAHMkf59wPKr3)8eefS~NNJJV7fR)XOP~`K1?AV1Rpjt)Z zKrf=Mg<^iGzo#ko=eOsJOAM^7roKNBInQk8@_%wCZ^OKDg(7bV(!Sk`blC~>)-d8k z&{$hLI`$M`yZ(8)+ecz^J>g8YxuwA{dS$5*+m{Fa29>~7id=9c47W zi*$1m5l!?y)85j8u%Oj%?`nRIn+!J<=jKiLm1=nAT6m@pCu|EuN;f|PBauQnoxr!+ zTYsKoY<9qC5;&Wp4#!t*Yz#tQC7dG5L?ON?{uYIGSeI=O4D+Z)4n$Hr5R0ft>e^Yx zW)3t&6s30uw^vfB=Vk(rDSh1CeA}jyvgvQ{(>m%W+Y6Icr_v=7gEK)+*o6XOk35Qa zL<3_oHanon!9pIw^JNtEK3JM55!tS=4s~n0dr+nqfA7iaISu^ZE)6Q8$nisiU_9Xy}>9mz<=G# zF)PrbjS!7Zq)Dw>cC#3&FTY5K8Io`d9F!y`5{g(%HYC;+262l>?K&GB@GT!B%aghN znM4wLTN|9|Tws9HN4)^i*yh1Ej5$RHB0nhrJ()s%X%43C!t(qP#^xh%CadYi)inqBpEvS_Yp0X3ZyKtIMKuow&2WXw z&osk`L@-=76Frw$QxlX_5`PN>zF4YY-qDuMyg&3T-OBU%-@lS^ae9BsEnaxq5T^`< zhL&H0(Uz4Fpls2U^X?tT0|_VOFcX

Nze&{*DCC)wRX1{`=#TgmH&tB@B9l1Iz`R zX9zj*kK+yc>1weYje3?G&sxWB8Y-~>-1B8!E4UZ2;IfNR^&~0kM1Ld9sZq>dxrjW) zIp=5v0{o+K%7`F-kIPQu$t=O6p`|Mc_mh7;|bJF%mMnpB*&nPi&Q?o_Z!tiF`6 z?{*#a!aUXaG_3q>+$FYC$}w)*Z$5i@_~-P{6v^Uet>x>TpuD5)E1Be>7xuNklr*$G zOirHVaat$@?+P@)Jb!Ad3iWn}KCPMy)A6a!X`Oex$(KiRFaC3(I7oJ8L(#9sow!l5-ulhx^gyms<2qj;;qBMj>Z{rM z`+Dd|oP;J7k|fc!NqX;MQdLOqh9omX;QDr7PXAX%3|^zcAtZLct{;-C8j{)FjM4uJ ZFaTGi(vIx=g0TPq002ovPDHLkV1jGrl3@S< diff --git a/src/com/jpexs/decompiler/flash/gui/graphics/closeall16.png b/src/com/jpexs/decompiler/flash/gui/graphics/closeall16.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c7904337e7a11cb9aac41d977b76dd29763299 GIT binary patch literal 15566 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 literal 0 HcmV?d00001 diff --git a/src/com/jpexs/decompiler/flash/gui/graphics/exportfla16.png b/src/com/jpexs/decompiler/flash/gui/graphics/exportfla16.png new file mode 100644 index 0000000000000000000000000000000000000000..81f80e9a410ce84b3410b54c7ae63ac61489d0d9 GIT binary patch literal 665 zcmV;K0%rY*P)(7XEMQsKDe3t-aF^Kd(V4OM1;?Y)VgasagYlT00sRG4Hb#3rLEPZKNp@1 zQ+|Y;p1r||tI58C%hBz6dHvn{ME>ck?7qgvg+66b%ExvP-I<}>V4Mn^e;Q4AUzyXb zoAl9x5!KF}rToz7oX?Xm0;P_FErSES7~qIT0o!JffgcPRe)b%@PoJDB#FI~aT2G+S zL`1;#I#jg^qgI2_Yyy=k#xmn5D}^PF;qf$E<(~IxW?%@Dc4hBl=*+2p_r5J7#X_m$ zhqW)9Q`li4=eCUzU77a!B-SfA}Y$x9XGf--Gyndw; z-JC+{(lngncTBFX0gl6K+;OwjcgI?Qdqbz|`QQOe6YiI<*m(KEyU?X%0u$?&77(1i z>yU{uxA}xdg8^I#KdAEEdl)%z2>ZFBiJvQgW$Asv_4s}ZN^i87>~v9ikVWbCEcVVn z0!mD7w>3;2mf%7PW>5hW;V|%b8O7_@uyg7nqL~bPQqiw55&^cF8uwQP(i^YR>jkJI z2Qit?>t`(|%N5H$n@VrqGD>aYLjp<`lmRvW7;6~-^BYSR}qV8d{}_(Stu+n z9wRyRA4AB359ab1lu~;*kK_M`#k^%n{s=Gt%K0Xpdqdhh00000NkvXXu0mjfjw3Nr literal 0 HcmV?d00001