From 04778b454a767b82f89f6175dc2a4031c455c12a Mon Sep 17 00:00:00 2001 From: Pasquale Ambrosini Date: Sun, 20 Feb 2022 12:22:04 +0100 Subject: [PATCH] Added an option to make the expand icon transparent (stealth mode) --- hidden/AppDelegate.swift | 3 +- .../ic_expand_hidden.imageset/Contents.json | 24 +++++++++ .../ic_expand_hidden.png | Bin 0 -> 5032 bytes hidden/Base.lproj/Main.storyboard | 47 +++++++++++------- hidden/Common/Assets.swift | 11 ++-- hidden/Common/Preferences.swift | 11 ++++ .../Notification.Name+Extension.swift | 1 + hidden/Extensions/UserDefault+Extension.swift | 1 + .../PreferencesViewController.swift | 6 +++ .../StatusBar/StatusBarController.swift | 11 ++++ 10 files changed, 93 insertions(+), 22 deletions(-) create mode 100644 hidden/Assets.xcassets/ic_expand_hidden.imageset/Contents.json create mode 100644 hidden/Assets.xcassets/ic_expand_hidden.imageset/ic_expand_hidden.png diff --git a/hidden/AppDelegate.swift b/hidden/AppDelegate.swift index 4f5f21b..b19f8b2 100644 --- a/hidden/AppDelegate.swift +++ b/hidden/AppDelegate.swift @@ -50,7 +50,8 @@ class AppDelegate: NSObject, NSApplicationDelegate{ UserDefaults.Key.isAutoHide: true, UserDefaults.Key.numberOfSecondForAutoHide: 10.0, UserDefaults.Key.areSeparatorsHidden: false, - UserDefaults.Key.alwaysHiddenSectionEnabled: false + UserDefaults.Key.alwaysHiddenSectionEnabled: false, + UserDefaults.Key.useTransparentExpandIconEnabled: false ]) } diff --git a/hidden/Assets.xcassets/ic_expand_hidden.imageset/Contents.json b/hidden/Assets.xcassets/ic_expand_hidden.imageset/Contents.json new file mode 100644 index 0000000..ec6f860 --- /dev/null +++ b/hidden/Assets.xcassets/ic_expand_hidden.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ic_expand_hidden.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/hidden/Assets.xcassets/ic_expand_hidden.imageset/ic_expand_hidden.png b/hidden/Assets.xcassets/ic_expand_hidden.imageset/ic_expand_hidden.png new file mode 100644 index 0000000000000000000000000000000000000000..6c42e21c79319b18121aededd987ee50979e1bd9 GIT binary patch literal 5032 zcmeHKdsGu=77r*OK>-D~7GFc8y9OCDGnqhUBnSp1Q3Gs(B5KviWCE$=VKR`2k5#m^ zA|6y!d_NFtdsI*!N)bvqh|v0CyHr-|TPln2e@#{Yv8pWfXVGc`~9=S2%2`gUfW3Bv?eizYtIUVF;v>c}nnc{9%MG@LsA-(&iQ zShkxu5}=H zAM7GeV#~Hy@LI9_XkV3IQ(URWH?8pom(+i8E?dd>8FUVc+rS;xQF<)lc0t=kci6)0 zz_y;*aU{rdOVvof-2pRvTxz&g&is8}HI?l;{N;3R-3BDj{o9nfOAq;RBR5d|xU%;5 zCq1d(_PMF9F=;~*XX@R?gUF!eTe=%6xI?nu*Ven9D=`FKj#y?$8u!g$c>Aa(Lqn$W zhmla!@v*mtmfZN)2)T3g+z}Su)G;HMbA9=q!-^v!{7q}}??>})P28nFD#zQ*w-h;( zJ)q1ec|_i!Ra+bCv!2NpY?8Wsa_$pvwJcKV`N8x@=$TQfvU9}&^6-y+RnvEx0|Prm zDb0l)_~LJNyX4c2=;5P8n{rWEgr&A4)BVuVs&6}5j-M4BtGrj9P#E`E)I3KuE71aP z*o9y7floG<{WzOUD^zw#9{pR@vUl10vU2~rT;z^S8Z++4!fA%Or!$uB@f+K0+g!5l zr^2j5{IP+JMR|+PN90IW+c0NYN{Dv-=C1og_n`Bzy9tA{@@sG5m>O!Iykrzx(hXT} z->d2w5gOh|NV`1E7n>yhU6W3^HSb)Z@8B6ml+Y=W9}aHt@~QmGW%c;-{CQocJzjWZ zUk-Pzly>TmUUcsMg{)lhLr+wBw`F0GR9qIe=Sg9?}y(>~HZQq9e+ep=Ms z{@2-;swUHE7d|&$yzgaPaIgJ_&w-W)2mdyvxb?-|KDQ;WSJUJfPWmR=x|Vhip*sf<}wY(@8e|NFIl z2NTa-89GFEru2N-m^;Jn{G@1Tt%?gODJU4e&nGvDjl2_6bR@iHNw6*G=b8VUe)!(H zX!RFOXFnQUT5!lGZg`C7`u^qqcT3MMU0=GOsN|mHcaI4K&FuIO{>jF#dD|dqW_IB8 ziFJ`Vv)A~J=3mXV{_K^pa>x9@FQ+eRofF|g`d;#S;Z}3H{I@)xmC685wx;4i!w~PQ zE`Fkx=i%ws&$@drcP+})x65$}ql6)!4SW zOZfD&pr(I#tZjLAV`sN`1?RiwS--l9#e=7LY^lC+`?{pF`uVcYuH5vZmYetcdW$?c z98Zo89EWohGfCR052iFmH4|*po4|3&;e<`GnJ9WO!$N8%S!a;&9-gk@K{}0umnc#o z3X_yc(aAE*j4C5GfzDV=6B^!>aBi551OR%5r68L=)nFlQ5}pH>1ow8afCo8D*u@gw z97Q}NHJTX+55|KLINGL5$9UmfD9o(UlFF!QeGp(J;ia&wi4+K|R%@_T7;H2r3s8a} z1PCU;Fc?_CmZb)kvcU$+1Up18MigVA%{mjSGa4W}CZ#r}u@W8+=%JVS=}ij7D|myY zj|ISoz($z_XfPts>jnKiENpZ-0O?EU4?Qdi;8#VUWGu!sGtES&GX{1-e+Uiz%HNb` zPIZ){p#@ATqX(uI5EUH|GDfb5f8}APAX%q3IlKVb11wpc_BB}paTQ$vuqL?@o#+VQdjN>8=Oi@AQl!0dKPyjqw2XMq8s0dY~1T3a70zin>uo^`OSc7Y|;!qqDsfBbu zh&ZzjOeK}tKPx+w20#f>0;fa-0jm+5fpHNN3ac@V8b&ZmOQB*6qt&4fC=E?cGn(}j zXs1q3B{Kq(A=#m@6HZ3P%OyN47-5bP0r862wAmG=lqEjeC zG6Obv-$cEX>;9ly6ow!u3OLo`38K3#t8A=hQC6$7`3dGGBc6M zpi)o`m>@?r(8OLY`2&-&rZ9G*5U{%u491WI6eV$j#E?k{N+JkP@b+tDP*Ett5FmOe zjlj4@!@vX~6u}s!M#VTzX>p7hnDn1eqX;2IqJcGr3G8Rr%eICI{;%=92K^2@z)i0V z9HQV%7Q8x?`$)6T%3FN(4cuFd0HEImc_V(`(e;k5H)7z8jNeVyJG$P8fj2UKH(h@k zUEJ4?b&LW0)w6S%m%ep{qB