From 1f412a51d5ac289c2bc1ab7ecde2a76024bf5c18 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Sun, 12 Jun 2016 20:51:43 +0900 Subject: [PATCH] Add clicked icons --- resources/osx/ClickedMenuIcon.svg | 58 +++++++++++++++ resources/osx/ClickedMenuIconMention.svg | 69 ++++++++++++++++++ resources/osx/ClickedMenuIconUnread.svg | 69 ++++++++++++++++++ src/main.js | 11 ++- src/resources/osx/ClickedMenuIcon.png | Bin 0 -> 440 bytes src/resources/osx/ClickedMenuIcon@2x.png | Bin 0 -> 913 bytes src/resources/osx/ClickedMenuIconMention.png | Bin 0 -> 520 bytes .../osx/ClickedMenuIconMention@2x.png | Bin 0 -> 1081 bytes src/resources/osx/ClickedMenuIconUnread.png | Bin 0 -> 480 bytes .../osx/ClickedMenuIconUnread@2x.png | Bin 0 -> 1023 bytes 10 files changed, 206 insertions(+), 1 deletion(-) create mode 100644 resources/osx/ClickedMenuIcon.svg create mode 100644 resources/osx/ClickedMenuIconMention.svg create mode 100644 resources/osx/ClickedMenuIconUnread.svg create mode 100644 src/resources/osx/ClickedMenuIcon.png create mode 100644 src/resources/osx/ClickedMenuIcon@2x.png create mode 100644 src/resources/osx/ClickedMenuIconMention.png create mode 100644 src/resources/osx/ClickedMenuIconMention@2x.png create mode 100644 src/resources/osx/ClickedMenuIconUnread.png create mode 100644 src/resources/osx/ClickedMenuIconUnread@2x.png diff --git a/resources/osx/ClickedMenuIcon.svg b/resources/osx/ClickedMenuIcon.svg new file mode 100644 index 00000000..36de34c9 --- /dev/null +++ b/resources/osx/ClickedMenuIcon.svg @@ -0,0 +1,58 @@ + +image/svg+xml \ No newline at end of file diff --git a/resources/osx/ClickedMenuIconMention.svg b/resources/osx/ClickedMenuIconMention.svg new file mode 100644 index 00000000..12125217 --- /dev/null +++ b/resources/osx/ClickedMenuIconMention.svg @@ -0,0 +1,69 @@ + +image/svg+xml \ No newline at end of file diff --git a/resources/osx/ClickedMenuIconUnread.svg b/resources/osx/ClickedMenuIconUnread.svg new file mode 100644 index 00000000..bab613cb --- /dev/null +++ b/resources/osx/ClickedMenuIconUnread.svg @@ -0,0 +1,69 @@ + +image/svg+xml \ No newline at end of file diff --git a/src/main.js b/src/main.js index 9efef40e..809577e1 100644 --- a/src/main.js +++ b/src/main.js @@ -65,7 +65,12 @@ const trayImages = function() { return { normal: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/MenuIcon.png')), unread: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/MenuIconUnread.png')), - mention: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/MenuIconMention.png')) + mention: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/MenuIconMention.png')), + clicked: { + normal: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/ClickedMenuIcon.png')), + unread: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/ClickedMenuIconUnread.png')), + mention: nativeImage.createFromPath(path.resolve(__dirname, 'resources/osx/ClickedMenuIconMention.png')) + } }; case 'linux': var resourcesDir = 'resources/linux/' + (config.trayIconTheme || 'light') + '/'; @@ -173,6 +178,7 @@ app.on('ready', function() { if (shouldShowTrayIcon()) { // set up tray icon trayIcon = new Tray(trayImages.normal); + trayIcon.setPressedImage(trayImages.clicked.normal); trayIcon.setToolTip(app.getName()); trayIcon.on('click', function() { mainWindow.focus(); @@ -201,14 +207,17 @@ app.on('ready', function() { if (arg.mentionCount > 0) { trayIcon.setImage(trayImages.mention); + trayIcon.setPressedImage(trayImages.clicked.mention); trayIcon.setToolTip(arg.mentionCount + ' unread mentions'); } else if (arg.unreadCount > 0) { trayIcon.setImage(trayImages.unread); + trayIcon.setPressedImage(trayImages.clicked.unread); trayIcon.setToolTip(arg.unreadCount + ' unread channels'); } else { trayIcon.setImage(trayImages.normal); + trayIcon.setPressedImage(trayImages.clicked.normal); trayIcon.setToolTip(app.getName()); } }); diff --git a/src/resources/osx/ClickedMenuIcon.png b/src/resources/osx/ClickedMenuIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..66159dd135f02bb71c0d0f9aa0f84bbc3505c2b9 GIT binary patch literal 440 zcmV;p0Z0CcP);pC;l4xP!BiQ=}K8T2ot%bdXAQ27XUoU~QDpnFiG@y-O zV<9#oiSd3G&gx{i;%R2~%%0huomoi|AVB6%1KYq8a3cdSp)v$ixX$&cP#b^oVx@I#@7UF z*}V&m~P6Hx?SyF<#IfEvR% z`s-v{U%0(9iQIQB!#c1I%mU-UJg{l=kZ>F`cSGOHkobrAA9Aw?{Ex%bk)iV3gw=ta iaNV9wY~8h4lJo^YJUQ=rehixc0000^=)LE&$ZnVnd(NIDVEECyI8rp}R_QLr954GZPVz+zjA1fOY_>+rA?rts-(w9~Kck{iME| z%-xy+d?UHZoIy$Rb8q+A%~PjfpNNcj1=WS&B#sU=qM8w|qDWF#8aQagBij3AHJwt~^)E{Rx2mhW2NK z`91*k2u&KYp2MUYYu*Ce4Q(mH{Jk<^7GCE#@T_v)wFrdK$Gi|E*_jdh9`#7Qxuj^* zM1_UNwmb$RQU-82aL%JUVx1nVQ8jRjzE~b`rT3*eGv@n)ko8mu&nOE{gXCKyJS91i zmxgnmCvPtyxl_scOR}5*cxSB)U@yr7uF@gPqiqW&BEj%=dntf>YPkWxE08=JawL+o zv0D}Gu-tekAm>O{D)tyxX>>WlOMwffn($$c5@U<)bWN+)| z%})e)`TWsh%{0h3MoD%TP^8Co&RH0mcTUrgRspOl_{75i#$6970Jgd$b23sRDk8Gc z_mftE768*&8Tcl*K}2c`+HxlxA~FM@a|MNWh)7NQN@AJ~h{#s}Z2*2`mDa^Xq8q;h zD2Yfl)ZXVg(=FvVH5P}iu!BqbVO2$^o#coS@XrWIO{~{RJ|o#2YwZ`M5XoMWk4a9s nf5p^SHIiRQKABIi1#kTyP+mOA{v+QR00000NkvXXu0mjfg0hwf literal 0 HcmV?d00001 diff --git a/src/resources/osx/ClickedMenuIconMention.png b/src/resources/osx/ClickedMenuIconMention.png new file mode 100644 index 0000000000000000000000000000000000000000..253d81ddfc9a93b7bd2b44bc87b66adcdea92353 GIT binary patch literal 520 zcmV+j0{8uiP)AM0xH13$0hLKa zK~y-)m6Oj))KL`0Kj+PW4q^(DLt+pSwQ$oPkQ2&S(7u)6rge*4D7fe!80ZJmCJbDd zQ1lNp&7Yv*A_&1%si2E!BeTglF6Peonl$Td-hJoZbKkj_?-u~u*e2rZwpVQL+5SSn z_7%=Tk9f^(9NJ#UY984B6!B=BsoNmVuOVK{gt9#v{Dh?Km&H)ANW&*B7qLja&l!h3t)F@XsGBLmy1EmIolQpEl1UM2?U3)Ly;*qHt z`um<_`QIjBpnsm>%A{;>12@CI{OcGM3%Fd}1IG9}b`#LZ7V}ZX!l~7ZF`j_u8FA0{ zd;SAS(hjiRoedrW&}x1E2mP)x``ujt%Sfw~tDDhOe=M=h-A|n#L((naT@*aV-r}hF z>W%)VB(ZcWeWXbkL}~T-6D6mMAEe-~o~V0000< KMNUMnLSTaAH1W~^ literal 0 HcmV?d00001 diff --git a/src/resources/osx/ClickedMenuIconMention@2x.png b/src/resources/osx/ClickedMenuIconMention@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..668cbcac37ad1ce6280262040b94c224d70ed096 GIT binary patch literal 1081 zcmV-91jhS`P)k?xMe^}?kvY%l;l7ue7iV+sy=Tt+ z|7T{-%(>7-B<1f9NP1J!7n06tS*}icQ9ob1YLRrUr1w=VH|Btn9+WiD3m}rrpAUBc z{#Mf6K|ihC=JU4%dv@7g35M#D{>(rxNP4`2Y3Lv zSn}y3X4Y?JhvH&0i?3(G^ZIOWR|2J^8?rU@MSC8*pZ$Hw367cBu|zQ2nVFd+O#)lG z5IF1OFOvGr>|&=7{FS-=p*)Ti;W|)}BfB!)(J=ShB{qYh*D@m?b^;HEcew6Sw)XxC zqHl-!!?~eNxuKP^R?>j0E>?J8UmhwSBSt+Y;j1YRe0-w|aMJlHB=UTwc14z~X(x{a zjCZ2ZTsEz6Tu->(ypJ=IUXpaPzW=eVhYzmP;Le&F%|eZ4o4BN!>o2q&?d3Jf#cuAG zv?b^+NgD0qrGLK-4W}@C6V?y+0VA324;5!T$^joI&FsE5K%+SdJPmB+`dx#*^I70D z@S>HiPu=bvl0E@;1N%+Vm%#P_@VS}o?Bf3Kfa7NNgaeNNM}a!9nB`J(V+}YDj9J;5 zayu^rkC~*iz{Y@a%FK3jA+X!bCLR0;Fz&#$71~VFnXs}o?zTQKNsF;0182_ z{Vjm6M%pAy(o%3)IyP2CAjEqFIMHLLAGNYIRRA*;Zr)o3u0}I`JQm`;8d-1~n53_O zJ0lJ-?b&Lfh$IsC0>{_py2EGze4TwX;C4ydz0)P&H2+kOyC-zpg9R|vVe(|wP*S39 zU8CI#xV12|qZN|{uwK$B&jq6>Qv3(=q+O-dfWfq@_c|!uCF!J@iM|^Dhot&ERCOAH z%$V6Vo(rWHu3i}}0_O`q?|%S?x+rgulwyB+4L3hs_(c@2?dQ5Ic+|%i)?oK3&z`gF zM%)j~RVdE`b7r=|!!YYN-C7TY=x-}q^&+)iCvgGTT(MvsFcfaF$nP!kgC<(|IWQYU&KFkxluGc}r4RQ+g}*_@ee1YQp$3lG<%lNb*q7B1860B>2@ z8dsxfR<^ocxzkTa9e6jn%;gm`d(!ja9^fNjz`dmqo<-00!gFg++PRf2@n0&Mm*Zhz zKd=}0*v$52E&3VYHm{cHN;VBV-@XY2aDaaRSd%@(VA!@$00000NkvXXu0mjfSnd1w literal 0 HcmV?d00001 diff --git a/src/resources/osx/ClickedMenuIconUnread.png b/src/resources/osx/ClickedMenuIconUnread.png new file mode 100644 index 0000000000000000000000000000000000000000..b223b242d94ad7940e3f9f828102f375bf67e252 GIT binary patch literal 480 zcmV<60U!Q}P)T43}VSa@f@tQmM zpk6OA=hc^KFXY~K6XgCT#j8aa>O%UTrSGKrY0A&ue4_~G(w-#uq9j&bt2L{BEaFJ} zm3!DI3C^T%3H5#+Ml&U?rvJ`wdZ+pjbt?~-YQRK4t8={b6y5i9&D9xPR@+3k8*nT& z`)h(0aVR zd<1kmu*jb=G+@0n=J|ZY-lzT@M;dUuI9AlB{0CY@YyppVYlDkvkN-hGw5ssLR1`6rc46bTUHAuFXu*XWi@i#)G0`*$lDzl1=$vHU@x1qHUL3gGKj%9$-#Ig9 zW-jy*N%{MelFmr_M$)`)$n6Oi@%h{>i=;axeXO$FlN*%ujHIz)3?j+=`E(D%KS+8s z;M3fLKK?+^XE(hoK~YoEpPA7WNiP=2rspbP4`#UIlI|*zsG>46L(+a=3AhdD`0$jO zjhfl1IN8kN>y_}lGh5rOz?`JJvpMXD`rLQ5zjvJAF*BP<1hbWynMu-l;6NV&*Zlsg zq){_l?d5{MvTc7Z_hZ3bFBf9uu?#yA#(wY885F&pDfz6I@u2t-$9A&0M+-zh2;--7 zMf-9^gQ8Z_m_yrz9e6f(mEWU{W(>l&QXKgGy*`E$=9du2YZ>g8ELhV@o)0!Yj7oFa zH{iHlaNL^T7bLwd>AuTrY95`}2v^mhRzfdqPxvqg)6V$pytvPC~_%-L>9?x`~a~)@q^le7q(f|TK zN;(+~k5g-jTB6pvUv0nAyBsqf^t>Ty6-n1J0$&Xv@I){^6%1>@l`v<5u1`!-JEmmd zikaQpBlB&3t2G5oZn5S~)3V8wemmi4q+??x0$tk<7ly3#6SQo$0u~C}{B+THy%F6r zKzj(|>#l%@E*mu9K}ipJrAw<%&15~po1s7*q1JV;_3f-TNX>~Hb0jNj|M{o&u%xq+ tRwaG