From eabe3188b3afdb523fdb5b38b6745037e1d5eb5d Mon Sep 17 00:00:00 2001 From: Ryan Huffman Date: Wed, 10 Feb 2016 13:45:19 -0800 Subject: [PATCH] Update server console tray icons to include status --- .../resources/console-tray-osx-stopped.png | Bin 0 -> 1466 bytes .../resources/console-tray-osx-stopping.png | Bin 0 -> 1468 bytes ...tray-Template.png => console-tray-osx.png} | Bin .../resources/console-tray-osx@2x-stopped.png | Bin 0 -> 1738 bytes .../console-tray-osx@2x-stopping.png | Bin 0 -> 1742 bytes ...emplate@2x.png => console-tray-osx@2x.png} | Bin .../resources/console-tray-win-stopped.png | Bin 0 -> 1607 bytes .../resources/console-tray-win-stopping.png | Bin 0 -> 1601 bytes ...{console-tray.png => console-tray-win.png} | Bin .../resources/console-tray-win@2x-stopped.png | Bin 0 -> 2463 bytes .../console-tray-win@2x-stopping.png | Bin 0 -> 2463 bytes ...le-tray@2x.png => console-tray-win@2x.png} | Bin server-console/src/main.js | 18 +++++++++++++++--- 13 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 server-console/resources/console-tray-osx-stopped.png create mode 100644 server-console/resources/console-tray-osx-stopping.png rename server-console/resources/{console-tray-Template.png => console-tray-osx.png} (100%) create mode 100644 server-console/resources/console-tray-osx@2x-stopped.png create mode 100644 server-console/resources/console-tray-osx@2x-stopping.png rename server-console/resources/{console-tray-Template@2x.png => console-tray-osx@2x.png} (100%) create mode 100644 server-console/resources/console-tray-win-stopped.png create mode 100644 server-console/resources/console-tray-win-stopping.png rename server-console/resources/{console-tray.png => console-tray-win.png} (100%) create mode 100644 server-console/resources/console-tray-win@2x-stopped.png create mode 100644 server-console/resources/console-tray-win@2x-stopping.png rename server-console/resources/{console-tray@2x.png => console-tray-win@2x.png} (100%) diff --git a/server-console/resources/console-tray-osx-stopped.png b/server-console/resources/console-tray-osx-stopped.png new file mode 100644 index 0000000000000000000000000000000000000000..fcce7c5da8ad95b0be44a8a7723a9c8ccf547381 GIT binary patch literal 1466 zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4mJh`hOl#e;S3B6k|nMYCBgY=CFO}lsSJ)O z`AMk?p1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3m8Da#=fE;F*!T6 zL?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dg zxv3?I3Kh9IdBs*0wn|`gt@4VkK*IV;3ScEA*|tg$M@9GsC^+XAr7D=}ndv4Q8X78? zTk08_S{NId>L?f)7@F!ESn3-Z=o%PW85&p_87M%3lAVH0QA(Oskc%7CuA-DQTcwPW zk^(Dz{qpj1y>er{{GxPyLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wta&rsl~}fnFS@8 z`FRQ;6BCp2OG|8(lwe-SE%5b)8=O}R4XEV&T>Xl~0)0b01O41wkiWnlE-nd5MK}Yi z>f(^ff>iyW)Z+ZoqU6+|)HG$7=8D_`{1$-}7Wn#Fx#TC8=BDPAc)HjsRpb`vrDUd9 zSs0qSI2k)SIa`>R85+8pTDTgSTR6FxIJ+1b8X1|I!}NOQ6_+IDC8xslW+L=D;?-;A zT$Gwvl3x^(pPvJZy?~7TlKkR~`~n4MXK-vOX!s^3XXb$fH9-Lkb#H1>W?5>ATTyVE{8RH%Y?X?X?Cqq@efb#}m^3_H978H@hFVJkZ>C2K^Izn<~i=^!S zJ<#2^Q#g6!jE|`kL$p%s_wg(*J~{BU5R}C z`>RFQ?;Y)8zkej=ILg0!z_9Pc%DKI67usrX^sj#BBzWhNa`#e+1I9Y#>vF$TZMqR> za*KQJA^kfS3Kv+O$f#3!^?}d5 zP7}^`m&>11Ba+-~TGyCoQ}*m@QvdR)Ki0pQuu1;7?;9sa|LsR+eiseh_fAIV(uAU? z+P4}e9p;|(BQyP8PfWDmm)k3QHVWA-t+Z$?J3IIJnbk*@EYH>FUR$VkVyb!MV@BQG z)mx)hE?e#{eteC-a@E|=Ved}}M|KKj$F1DL`t%L2x8}}@1#9(pKPzzawv)8etd%=| zaigi!-H3OtLXVAw|2As!v~qiXE?vm}_1C4}bG2)Z#qOErnErL!xmlk|ch9f;|6_&e z{P+nw!uA~Uew$=&w~+C$MQ7-@%^#Z+9G~hh;=FFK?5x=u)pZw+oKlgHYM^48{gy5n4qV*a&Dj@Ck)#_9(cTv#Vb T|FyFa2bHFtu6{1-oD!Me^3-<7+x)r6wFZ*p@MbM1odur?>LU#xWl{Ky*%>}j}y*c;Ig*|3+xYf7jC)K zMn-Z(B?(O-vl>UuNzfEWD$CzklxWeUqos`0Xu{|)+IS#lbHr(XnBUAd^UXWY^S;mX zzVCeNvNGR@9u+qV0Dx%6Y{CTqz_`$ji~s;2r@bZ@0DxG9^eEYaPw`U{16aI50RuWX zs*rIpl(%B}cT73}JeS0}J&MOU7pDbIONB66l@o!`NzYJ4iY{Rkuz)FKc@uQ!t78zz zdQDKS!HGCU8&ky24oFOPAk$3;N@&arWthQq6<0ZtV-yNhxl&%nRTDIr7w2U>6ow&i z5TcZrpnpYqoLQhvkQmUQP1VpSih@Q=iyG4OI>Ss*hoA-+!C(~8ASjL^xDEk_4rB(? zC9e;65%!^4lGkT~iWEh}Vc75YYyEnyAQi$WhG8(GgLOKM1QaMrUWxcq?Xu}Gy^O?`GhVwSaNuBvaP}!G2m?u`5=O#eAoU>!79)ya z))a(HL#-(!LPA4a?^E0lamoMX!e%fX4vqIe;|_;hggx|pyu4=c$@(+A*91vWhFKl4 zwHE+}Pj?U&w|cqsXXkA9{0YZ)~F}Qu}kr-`dWOcPJVz2XX(%8gm=p-m= z+|Q4wT{$bEc~Z6Y!(v(kO>g`-d3u{Op=eWdgxzOJ=?b>~`Sv?^I|IGPh2__N{UYJU z_WJ`0&bjt(uAiK~@02bW+;}l~D|3T=XX}(Y$NdVdrt^jP>+!d*4~tJ+ZGZ4$uX?nl z?$y6qYUV4mY8sBL+J7oj**W@bPuJSdUH)V18iP~zl&AJrc3i6TDPN8z?|pk?L2Q3- zq`bZ4%@rMI8ZH#W%?TNzi)iI;VT#3D?FJy zC;wgZlHz?E-MKlN`To8cTO)V>FiXv6zj?W3ZeniemdRuny|P% z>d1nn`e|od&t>hKTr%L9nKQ7%Q+wggyhDGpADGVkFxGqhd;tJ>43v}r05F2pr?DxNjdfcX9MD*)EF3hDmTcUN zTda8tYVcS9=o?0)rm<7S?F7b&Q{l8qLmccD7#iUYHPVe-l*(sKC z*(n;-YP+Weh8Zmw;q(S4cpKcK7iWltxHW;HNU*y@O5!srbf{h*rHj^SP<^)pO*A4^ z#79c?awI-dFV#amTZa#)r@+VdBGY^@V2=-jCXPZog~z+9xAP3hD@{g`{!YR!^QKUZLZ7tJ_@uBZ zh(1|WhECYSI6dY$Pq&VjsS-B`*71r`*Shv?=he)=>JSE3_`RsBCw)UFtyx}n-n_WN zBTGc}!BMxjoe1&~kvYFEUw>jY@WX&&$srgEExS^6cE)g0mU=vJs}n_}u)jwjDhxZ~~LOs%_CmB9|(TimF;@@TT=9^q=*?u&-^e~~%Q zkGS-9Z;{KvpRs)Co%oX*)#ESt-q#L{t2vXhG*LXb^mjwcz8YcY^(8{#@h5XPU|p)t zp{|<;6=Pc?%GH0Bs~RHfc_GWTG?dsxw4=Pu6!@g_o$rz5ExUJ}YxVzQb9|7)XY=(V z%`sIN9?*8dYOWQv@?S6WSYNh{4!dziG=IPao4HkRu=zkieFf9HdaD*|t_u+!#x5aa zUw@f9vLGZlV-xem`>3@$?jFAz5?puQH}c&1(M1ng@zOOPCRIMO%Cm{*xiwEaFp=oC z^}`Vl!OgW_pUOBg>VU9y=EH^!XZb&cCuEm(3b;Ny9TV+W z8+o%HtUp`DcFNEC{Fp3^i8HpFa@Z4+ocTlcxrZI@6F^Gd&b=Q&m&UyDoBjY8GiKfD z*1*DB^R_fXNl~xf{1(_Kgws`9r=Wi>DfC-B{USenNq|(a5@l-Gnnhm~pYe(Hf2}{Z z@l@ZFYcu?F^XQ%Z3G*C9fc*0_$iu1q}q eRC4|${%~OPilXGgI@3J()cK literal 0 HcmV?d00001 diff --git a/server-console/resources/console-tray-osx@2x-stopping.png b/server-console/resources/console-tray-osx@2x-stopping.png new file mode 100644 index 0000000000000000000000000000000000000000..24d554b19416645ab1903a44074082cc794c023d GIT binary patch literal 1742 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 literal 0 HcmV?d00001 diff --git a/server-console/resources/console-tray.png b/server-console/resources/console-tray-win.png similarity index 100% rename from server-console/resources/console-tray.png rename to server-console/resources/console-tray-win.png diff --git a/server-console/resources/console-tray-win@2x-stopped.png b/server-console/resources/console-tray-win@2x-stopped.png new file mode 100644 index 0000000000000000000000000000000000000000..e59325cd6c6d0ea32c0590b93135b46d3ad22d96 GIT binary patch literal 2463 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 literal 0 HcmV?d00001 diff --git a/server-console/resources/console-tray@2x.png b/server-console/resources/console-tray-win@2x.png similarity index 100% rename from server-console/resources/console-tray@2x.png rename to server-console/resources/console-tray-win@2x.png diff --git a/server-console/src/main.js b/server-console/src/main.js index d6cde89d09..4e2451bc8e 100644 --- a/server-console/src/main.js +++ b/server-console/src/main.js @@ -3,6 +3,7 @@ const electron = require('electron'); const app = electron.app; // Module to control application life. const BrowserWindow = electron.BrowserWindow; +const nativeImage = electron.nativeImage; const notifier = require('node-notifier'); const util = require('util'); @@ -594,6 +595,7 @@ function updateMenuArray(menuArray, serverState) { function updateTrayMenu(serverState) { if (tray) { var menuArray = buildMenuArray(serverState); + tray.setImage(trayIcons[serverState]); tray.setContextMenu(Menu.buildFromTemplate(menuArray)); if (isShuttingDown) { tray.setToolTip('High Fidelity - Shutting Down'); @@ -730,8 +732,18 @@ function maybeShowSplash() { } } -const trayFilename = (osType == "Darwin" ? "console-tray-Template.png" : "console-tray.png"); -const trayIcon = path.join(__dirname, '../resources/' + trayFilename); +const trayIconOS = (osType == "Darwin") ? "osx" : "win"; +var trayIcons = {}; +trayIcons[ProcessGroupStates.STARTED] = "console-tray-" + trayIconOS + ".png"; +trayIcons[ProcessGroupStates.STOPPED] = "console-tray-" + trayIconOS + "-stopped.png"; +trayIcons[ProcessGroupStates.STOPPING] = "console-tray-" + trayIconOS + "-stopping.png"; +for (var key in trayIcons) { + var fullPath = path.join(__dirname, '../resources/' + trayIcons[key]); + var img = nativeImage.createFromPath(fullPath); + img.setTemplateImage(osType == 'Darwin'); + trayIcons[key] = img; +} + const notificationIcon = path.join(__dirname, '../resources/console-notification.png'); @@ -745,7 +757,7 @@ app.on('ready', function() { } // Create tray icon - tray = new Tray(trayIcon); + tray = new Tray(trayIcons[ProcessGroupStates.STOPPED]); tray.setToolTip('High Fidelity Server Console'); tray.on('click', function() {