From ed42467e87c7abb15f722228a50a28e3f184ea97 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Thu, 30 Jun 2016 10:58:50 +0200 Subject: [PATCH 1/2] Fall back to default theme when the configured theme doesn't exist --- Source/Core/Common/CommonPaths.h | 3 +++ Source/Core/Common/FileUtil.cpp | 12 ++++++++---- Source/Core/Core/ConfigManager.cpp | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Source/Core/Common/CommonPaths.h b/Source/Core/Common/CommonPaths.h index 7f799dbf4c..916e711764 100644 --- a/Source/Core/Common/CommonPaths.h +++ b/Source/Core/Common/CommonPaths.h @@ -78,6 +78,9 @@ // This one is only used to remove it if it was present #define SHADERCACHE_LEGACY_DIR "ShaderCache" +// The theme directory used by default +#define DEFAULT_THEME_DIR "Clean" + // Filenames // Files in the directory returned by GetUserPath(D_CONFIG_IDX) #define DOLPHIN_CONFIG "Dolphin.ini" diff --git a/Source/Core/Common/FileUtil.cpp b/Source/Core/Common/FileUtil.cpp index 8317550297..564ab58d8f 100644 --- a/Source/Core/Common/FileUtil.cpp +++ b/Source/Core/Common/FileUtil.cpp @@ -866,12 +866,16 @@ void SetUserPath(unsigned int dir_index, const std::string& path) std::string GetThemeDir(const std::string& theme_name) { std::string dir = File::GetUserPath(D_THEMES_IDX) + theme_name + "/"; + if (File::Exists(dir)) + return dir; - // If theme does not exist in user's dir load from shared directory - if (!File::Exists(dir)) - dir = GetSysDirectory() + THEMES_DIR "/" + theme_name + "/"; + // If the theme doesn't exist in the user dir, load from shared directory + dir = GetSysDirectory() + THEMES_DIR "/" + theme_name + "/"; + if (File::Exists(dir)) + return dir; - return dir; + // If the theme doesn't exist at all, load the default theme + return GetSysDirectory() + THEMES_DIR "/" DEFAULT_THEME_DIR "/"; } bool WriteStringToFile(const std::string& str, const std::string& filename) diff --git a/Source/Core/Core/ConfigManager.cpp b/Source/Core/Core/ConfigManager.cpp index fa2ade2cef..b25bf02500 100644 --- a/Source/Core/Core/ConfigManager.cpp +++ b/Source/Core/Core/ConfigManager.cpp @@ -403,7 +403,7 @@ void SConfig::LoadInterfaceSettings(IniFile& ini) interface->Get("ShowLogWindow", &m_InterfaceLogWindow, false); interface->Get("ShowLogConfigWindow", &m_InterfaceLogConfigWindow, false); interface->Get("ExtendedFPSInfo", &m_InterfaceExtendedFPSInfo, false); - interface->Get("ThemeName40", &theme_name, "Clean"); + interface->Get("ThemeName40", &theme_name, DEFAULT_THEME_DIR); interface->Get("PauseOnFocusLost", &m_PauseOnFocusLost, false); } From 61371f3a4fc7a5f10378bd9b03661c6a8447a897 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Thu, 30 Jun 2016 10:32:37 +0200 Subject: [PATCH 2/2] Remove Boomy Removes the Boomy theme because it doesn't fit Dolphin well. This doesn't affect the Boomy-based debugger icons in Resources. --- Data/Sys/Themes/Boomy/README.txt | 1 - Data/Sys/Themes/Boomy/browse.png | Bin 1378 -> 0 bytes Data/Sys/Themes/Boomy/classic.png | Bin 1278 -> 0 bytes Data/Sys/Themes/Boomy/config.png | Bin 1400 -> 0 bytes Data/Sys/Themes/Boomy/fullscreen.png | Bin 1052 -> 0 bytes Data/Sys/Themes/Boomy/gcpad.png | Bin 1270 -> 0 bytes Data/Sys/Themes/Boomy/graphics.png | Bin 1455 -> 0 bytes Data/Sys/Themes/Boomy/help.png | Bin 1474 -> 0 bytes Data/Sys/Themes/Boomy/open.png | Bin 1167 -> 0 bytes Data/Sys/Themes/Boomy/pause.png | Bin 1408 -> 0 bytes Data/Sys/Themes/Boomy/play.png | Bin 1405 -> 0 bytes Data/Sys/Themes/Boomy/refresh.png | Bin 1428 -> 0 bytes Data/Sys/Themes/Boomy/screenshot.png | Bin 1052 -> 0 bytes Data/Sys/Themes/Boomy/stop.png | Bin 1341 -> 0 bytes Data/Sys/Themes/Boomy/wiimote.png | Bin 1278 -> 0 bytes 15 files changed, 1 deletion(-) delete mode 100644 Data/Sys/Themes/Boomy/README.txt delete mode 100644 Data/Sys/Themes/Boomy/browse.png delete mode 100644 Data/Sys/Themes/Boomy/classic.png delete mode 100644 Data/Sys/Themes/Boomy/config.png delete mode 100644 Data/Sys/Themes/Boomy/fullscreen.png delete mode 100644 Data/Sys/Themes/Boomy/gcpad.png delete mode 100644 Data/Sys/Themes/Boomy/graphics.png delete mode 100644 Data/Sys/Themes/Boomy/help.png delete mode 100644 Data/Sys/Themes/Boomy/open.png delete mode 100644 Data/Sys/Themes/Boomy/pause.png delete mode 100644 Data/Sys/Themes/Boomy/play.png delete mode 100644 Data/Sys/Themes/Boomy/refresh.png delete mode 100644 Data/Sys/Themes/Boomy/screenshot.png delete mode 100644 Data/Sys/Themes/Boomy/stop.png delete mode 100644 Data/Sys/Themes/Boomy/wiimote.png diff --git a/Data/Sys/Themes/Boomy/README.txt b/Data/Sys/Themes/Boomy/README.txt deleted file mode 100644 index 97a5aecef0..0000000000 --- a/Data/Sys/Themes/Boomy/README.txt +++ /dev/null @@ -1 +0,0 @@ -Boomy: Milosz Wlazlo [miloszwl@miloszwl.com] diff --git a/Data/Sys/Themes/Boomy/browse.png b/Data/Sys/Themes/Boomy/browse.png deleted file mode 100644 index c1847cca307b29e8b134f35dd170ad5a06424d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1378 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKTH9cJ%Ln;{8PGR05>nr5o z&%bW&bMe{Px3}d&(Cm}Peok7Reg4kOm+!c)U8|Q0l|Q}o$M+92pEm?q95bkWxAWSi z0Iu5A=^yh8f0);NWZjT2uCb%B$)7o1a7X`xMOPi#-%Ubuc=l${d7WceSB&&532S11NvVYGx_I)f8 zV9ef`x9!ROqR&s?d#x%kYB2wdc_X;{oCS~CF5ecrCM0r?=G&#` zFXqcD+nf4to1+_bdg>+1{&Krn^$>{H?d@yN9r=q?RNXJwy#}3Im2)7tA8bHQah9?kIepe=s@~>=1xanrEi)$=DsfS z)jw)>zPL!k==HWdfAREn-WRI1*KKZko_n}Z^yy5YpFzJ)WlgDx@byucW_;|^YnRVk zpWmOl-qrBy6#jV|7d)7xv}dis)SW-ROpBfJT;FlsuDK!mTIS#E3{p5b-7{USqa-lt zq_~h?;n&){T{WFv7BXSK)*f>z&V2bvdwJOVOId98Ut%ivG|BJUzS}C|^j&Y`o!0U@ z{y9hNxY6u6ecPfthF-dje`cxtVW|4#Z6KDKbfjluM#oh{53X+SeMV;=t-E_h@7kVo zuTDLS(=S`xqF-^W!PKR1x@zbRug6!!CAaKrdu`^C{wt+Oah|xc)Dev-Jqmp1VvklB zDDu=bEp*#u;=eHJsG)Mreb*N5E-B@jIU*TK^>0Zx6EV3)P*(RNEd~K7ri!Cg|vTl;I zz3rKo!e>*2UX^p&glhis|F5uP{tvr5f4CONL@CwWm3rC!xT5fal;7Fho9=q^({Ds6 z@&vt5Y0hZvWnCP+z=&rzGvB{IDtq%Tn7GC19QrKNe(mzT|KgKtzE3|C8_(f+s3@o6 zp5@P*x)+@|Hin!_sA25p)DXNm#!?_WVm<#6B%GYA%~!R@)M)*)y44zkl{>quqs#Id-O18}n^)l{$!WCJydb#DF&4*=dLzdsazT>6P z%STp5N2R9D%v_ev#kFIaVbHI3!3^#~oyg>!Q(jjeapYE2+$S7t|IfPa=iT^=tG?g9 znTzcaZ|Mr!J3{PBd?5f&z?&15|xhgUjR`EwzT}`v; zQakW^ZR)Daz3+dop1*#V^e)5h*-|qsmTWX*(O|mW82`_hx$(gI+r1Z6_y0aR-|AGL z%S6MZRL%x_911{#$;O5<^6 zkvYE7Kvz9v%bZ22*2eeB&vn)BIdL(mV1~u>dV$){(_J!^_82`d|EJDkF2VMF(N|ut zm;aw~e>=5$Uy$;s-Qd(N#m^Q! z_n4jgg}>b{S@T9!g!9|Zpt_H18>j5}(jEGlIp?~n9RF1D?sH*US%!~74XV{s?zbfI ztzmkS-sx5wa#dwQQ104Q9aF2r4=;T5yrDvyWo^lg=fb`%hbB}XX1>SvzPihmp~K~X zfQyjemSrcWYQ1qj!~bELV#X4ICvU#+oZ)paWA|#jW_?6Yf@5cVL?E{R4igd)#lnojJv4 z-?t~PQ|`$$`ABVwl#ovTwo<&})j#nW(%;3`Jn4G)t^VAE>Mz`%ncuzosd`ZTp700T zeSekrY}u1nbm7^>+w&f@zJB-otn~ZGGqvA8dY3Jqlyt()N5^-^<+I0af8O)2Pq{Gn z;r`zFRz?Nc*Uw*wdZ_Wc`Nx;_v#ajOM}PUZf6=15Hs7x(@Zb4q;%`6EWrlCgy8o8% zU;Sk&6*ax<_4@xcHYIP9Und&6kA(R3E`F-7J^fo)>Hkl{Tk1b_=TzO#Tod`3e_F}^ zmfqU>2ey0vFWX$jE<5+{n~1%0SGlClZ?8FReeHjLTfe;2j%A=zwd3l^yAjH z{#?Zf+4gXsMMtxCMcE(yv`_x>=Rrp2 z6{8oPmd7hqXAp>pzcD7wcwA!g9U$9 zzEhszCHVd4A&y6K0-qEZBOJsu7;b4lE2v~YaiO?%Wuf_31_lNOPgg&ebxsLQ08j^h ANdN!< diff --git a/Data/Sys/Themes/Boomy/config.png b/Data/Sys/Themes/Boomy/config.png deleted file mode 100644 index fee2cf1eac5b5ec45e48052825f045ee507d2804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1400 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKT?LA!_Ln;{OPG;V+`MQ{^ z|D;>na&K>&y6?umZB5y?LF{>1x8v@{XKnv4ncP=#cC+BOba%Ds#T-wHetryE`K7GW z<B-@0B6@{5P3vRCKAV`%)p&dDHm3 z&FAy1QFHqq>#Ys@zU}6trY}7@SFV~bTD42;qT$9187A{5FNjl{Joi}WqRTJ;*#s=U zXtXuz@b%16CazSr#hovCk1@a8cKD{J)JrZa0~rc4W6uyrkS)h3%c2b% zB-ol6Mdolk_|Cee&(6drBXlU8H>{*zJ>DGjj9GTUtvuDhm>u!6JDI@Jm{{LA`xlHKaAC$x7_ zg)kkl<4=o+9Q;+OIzMosK+ zw6a_DB1!$Fr$4s6{#p@QB6qKI;q%OOFRXq!OflFt;dq6*$e)-G+7lZrCSMTJbXn`7 zvdTQJ{BLpN^ZD(|mggUeeyUaz@VYB}?e|BP4nCm)oSO!^aE%xU({TI&4oJ6)Z- z&pWUsdnDBSS2>nm|NDl-{0FjWk2$lH`K=g2ug~v}{k^zCIlAk4P5!}S!s?Iz-!otI z`j)W3@rsU=KMPjW>lGAjoU0$vW%nf^B(7RaZ0q&J>lLDfs>|l>lgMm;(;aZ^|Aliu z`mOef|1svQmw)#$ZPJ>S_xt51^;`3(K9}!)^ts>p4CC*nru_@gYp?04=dj&WU$esZ z%(-umRjv!1y|U?hXTHVkscUXt~`*^BybM{CpvEGNZ+vL!wKS{@+b~A1is| zY0jPvT_>Yo?0I;{B|Ufh_LG}u*yK$*s(Z;o%{ypPnUhfVw(EhPz5ked?sPh6t+Yp8 zg82aFyyO4N?$oB2S-cYyn^vQCZBLV*vC93vvtb*~sjaq_l9-#g^`OM#9KnquN-thF z#vFdb^nY^!(_QI~fKvMf_0x?bA`EQGzaRa=J6-Z#Vfh}71N`j)JP$M(vkyE`V9RM= z+x=PRod1Pz;}EZ`ujNrIv{)P8-Dx<`Abw>=#CNG$XVr7I|Jk~>IyYK*OkQGl_KCQ@ z0E?XUyIO_B1jpkOws(rBSA71desf>$tRzFGBo~&3Jfwnsy}SFp+qEAO z@y8sN*L?f4IOoR;-2le+xdm3gAG>3S zipIC5D3%|NOuUuX4ybf%yiC43yWDthAuqQu>ndAjkuK3Su?M+a0*^eop^?4+SC@@A zSK`Ej|CkaN_Q+oqVEEz4#Q$kYXWw+rLt0k7g51|4a;80I7rfTQv1PU{S0JZgnBlPn zQv^h_e;)}bq8Yquzb2=wD+g*nvEK*OJ_4k9Gq}Y zH|Rw1iZGF-K^^jg&`nfaB&pEwPIV>-{D!XJ@bDl{<gTe~DWM4fIFI73 diff --git a/Data/Sys/Themes/Boomy/gcpad.png b/Data/Sys/Themes/Boomy/gcpad.png deleted file mode 100644 index b3a23b78793e5ead1a70c4acd4228155e316a854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKT_IkQFhEy<4oy0sr$6L(7 zKkRGB?&@8~H*d?my)E~4<5s!D*|+cI-J)ez-oq=ih(bWf30s%TyoA7`6Sk;7echOJ2}6 zWHo#L&)c`H&c2l2ZO*>z-)Hd)|K}b*K1qDKiIV$I|Gj*^XZ9asd!L7# z`ioy%>OZy9ui#s{?$Te^Cl{FC-TQ1Hcz1uoyBEPT=ENE9liy?cWe@wV{u)WY*MAd! zC(W>DPSaDH%dz8ovYdm~V_Snw-_AY`)_&HXpLc)0LWk0)pCK!6^2~SK$*q2$PkOmi zD$lIY53d7mE6gsALvuP{S#@-UCsOW`@nTsr!Tudm6^9R6goagC!XbB z6daa5ZSmTdk{)UcLz=#ook&x>SCd*WY3IwU9Vh0c1b0TQ)BG)L^Y@2_@XC&hB_*F~ z_S#t%z0|m!yfLMkTT3(|BH{6->>ZEZ*tPw2`&(Xq^(Oy6%d@-X*Zvl^`OW|R(e?iF z=(?{O&r|>JoL|Pjer?gk&gn&G_n%99vp>D?XuSXPGxaeC4xExwzccmF(zP<0b!D$p zx4u-{>0iCu{AcF=eb!0}6Kgj<{&e)z-`hp^{?2!L+jDxyn@@~$0y0)?h-u=U_sB53 zzE*wtRyTN0wHS|nVNbFDRav7CwF~3; z_bO~T|NYX+Cwsm4AKu?w|KQYB?G+|WS-kVpj1PQwZZdEZFa_>DWTkxl30^EShtEUx@NvN-l=XPeI{)%oWxMCU!udz;%bvG=H$Agk)y zU5gJe{czFAUz2|~cUg7Uxgg2o5^FeCc^xYCtn}oX$#b+siZ$)}^~jhzDr+LU6Elx% zb}2c!m_712w?^lhr2M>IUr`Zf!`Vx%ryUKv9H}$GM7i9? z8RD7yn5W6VRnVwapn*@M3hvO=ut tYrX8IElp~4{Ad``V71^+hwM(VPT$VB7ik~-7#J8BJYD@<);T3K0RVTcciaE~ diff --git a/Data/Sys/Themes/Boomy/graphics.png b/Data/Sys/Themes/Boomy/graphics.png deleted file mode 100644 index 4f68fd8c77b83d039ee918b7e286ee2636e67ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1455 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKT%RF5iLn;`1r!ucG@s?_v zzkXMBLCrJs^|{j7x4-3W>ASYAX=^U)^=%(-+dX@5=8MUyeQQh7*8Wz@ufJM#Z;6Ht zqwUku`L2wO3?U(mp&{MftUKO@%RjY$d7o+CziIl51td#CLawhanzKkcAa>!Z!}r*9 zRW$gn?po!?_`CM*x^unFD%<~mdtA?7@k-jxKScNO8flRoLQg9#W2Sg+urqbs&%Jn) zi=A&uxj{j`d6b4qRK77?eL3W*(@Jh8z~i#Pi} zTJz7&jDKE(+>FKfNm8Zjb%j9L|4z4C85o|hVSZ4kExHt)~qUg zbS$)GRnGjC#f;}XU*1Hs0W-*U^(6PD`Nky zV+U68##H~Wt8w7qY3&LNDSdjPzj=H@vy zzcklaWy-$3>SWk$vYl%s3HgE%j){0-b!*TSwmNIfi^Pb!%{D zKmM}JSgyXp_?66K;mvc3Z;E;ZsGas+prFx}z{A4mqPUOC)^o)wrHl>f=M(pR{5;!Z zt^&gi_A*eL9|%FTUO0@p1e9r1#T~3o00}ZeR#M-D>#g#kSiDlbDPb@@K3z zVq@?UV4G8X(sfSNxkwAqvYcCQ4wg?ymt1?)_0NHeGiEdT+U{`CY}v;Z;w{j2AxrJd z`7=rzSbEye?P9sX*r2s^pPiXpy^N!XBA=N|xy|f%yXWh83J7Zbs}=bnWy!Y6^}5K1 zdv2!>ow4cOT&%E3ddB9LbTVnsu}Plkf;Ukkf!y*q@JmA*5VK3-U1|LSkUs!2x-`R`R(&wf|mv6kQN4D@-eOPV2@#(_jfmbabh%r=N%C_reIPf{(@4Q1= zA%@2m1n_KNSg<0Pt&P3%NJmY^wo&{GnGjNqO$}C{`$N!gg Yv!GPc=j1mT3=9kmp00i_>zopr0P@_WH~;_u diff --git a/Data/Sys/Themes/Boomy/help.png b/Data/Sys/Themes/Boomy/help.png deleted file mode 100644 index 530ff7c75e085b576b93be8bddc399d1a14d0a7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1474 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 diff --git a/Data/Sys/Themes/Boomy/pause.png b/Data/Sys/Themes/Boomy/pause.png deleted file mode 100644 index dd9bfc62bf9aec65edd60fcf47bd8b4d5244594e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKT-923#Ln;`LhB9x^ahJBW zwYJ`TZ*R@MUy`@CU#*^Z&GPx-D;$3q zt-sxf-fz7B?Y74sYJYn+aqCqGHM9t9+%x6X{vbDP*FY1?E~m+lIgam4lsLz8IOE2) zZiY0&Y`#Wi)BQZP@sqj(~Zj}XKN>WX7irzdOp?Z&iC4o)uxdvr)Ynz$`yR> zKj8!8@rm6$hg%X`yfhzY3kl!fw0eD==<0R5B$xTu*S-zWDm{0kvvuw5TeIHQ*q!Y* zoWy0}*YL6MxP*+%$@22=Yi{1ZzrSj0)XkHduG~!2m><4MTV&DqcEOm^tJ){hxL1T6 zGe7y<*nG{VQ(Hojb>PK{{-T@8JNPx7CvhH0Qu}Tr((PJOu7CW-jf{z!){0$k z+*?;@pUyhwYcBiAm1TPDHz9p5Cf>Di8c){6SHJBGUGA5A=)#0659Wz0aV*leZFtWv zV=E-7AtJT&ee=pJ?Wtbkj9-;re+`tdT5xbd^QslcP8#1&|M$K=I4nCi_rRy8ilMGi zs>Qrwq9y?x2VG6Bcf2?B=?-@Q@sI5Q%D@Bg5kCu8~-ZVXJi9(&!b zx>{RIUv9BL_;O!QR%eb44^|p*RW0*$O_7gw2*Dr9{yi z`$GcQ6-+vFr3IAEafoJZZOGOu+NrjTF-)a?-lWr{JkCts_^F zA!V)fa2MkZ-Vm_{*X2^a4hknjeyDty=(EhSiS^rqP1PdG2FYx1c6fe}IN=&Bd9Zsy zt)$}=uEQ_7%TyWv8pLk(0hr6XTX2{;`SebkosjN0vN7(uiHF9YQlO2#YWBtnzB zI9KGoP>I#MUc7vNykaNMwr9H;?k#z|u>D-a$!p0UbNX3#l~<&s{H{^Ed&{g+>G1ZK zYL^q0Ih^O#Z(ICM;U0NX8u=|DJ z)p|#VOY7A^CM z-JWvf*Tnx;4BIbiv;6;A|7l@+3=gYHi$FBz1B1f`W(oVESz3IjDk#Xm-0-`~qL%N# zU#=e>43i%0f46-9>vzi^esq^VRQFqcqDk^bJ%=@13+CoIubjjr#yG>VDUO4MU-*ao c=JSjRm$E+VEjHf6z`(%Z>FVdQ&MBb@0JbTTY5)KL diff --git a/Data/Sys/Themes/Boomy/play.png b/Data/Sys/Themes/Boomy/play.png deleted file mode 100644 index 2a843dc621292b35d17cb24a9f10ac8b61cb6419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1405 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKTT|8YJLn;`LhB8kvjuc;0 zW;G+l=K1eqpQW>JZ_AZ=FSjQ5_P2K*Z*8-?Z9Lh~NVv58!i}nvx9&|3KKniIZggpU z)S-L{^|>YD`|RHB`~BqonV*hL-uktC4g8)#kM_y`IsAR^|EhWBhd;+meJ*nTbj-+gh9|Dhm3_rbzE3&LvVZwfuz>ixC5A)_HuHCxrSQG2}909&|{hUnCHy7^R zOE~gaP%p$o>tNxj6Dcy4H8!I1GBQ#5B_$>%*Zt zpQf~|)!^9SkP0VeP$Z%a*OO0HH17(r(V$VeIO{q_b`-0LPq6eXI?=L`y)A) zsj7(+XPt7Ir_U*~yyM%NlsjBu`t}9P9L5_iSRY$+ zcEY)>jLSZ=^7Qs8O+MT8_oHCLcMh9>KXwM3e##VmTI14!cD3M@v5zi#1pn?4bKz+Y zSh<&dn?Y8|R;Oi?BGR?FG`&qs9^ZH&Eq6?zyy~W|Kl6^M4|ZBjiQF7_i0$=zol`O? z>Q`@U+pD>KuMA(Pu_^CbFE^pdE4C>=xNzoUiPY*}lV3>7v>e_a_Nvad;Wuah&2UbR z8mrf?Yqq~Tw@>^BcScaL+4SH0gLO_Zt~&hOYx*(q%!GM!&Ftp7*&D}Qyxl+XW1&cw zYkP4XV}WR*@sIEI7yGQgMSWc1IH~EfX{e>4jFGVEMvdDBJYlXv;%1yiKV__st=qE1 z{r`!2?!XM zZ+huqikjS-z17=tZ$r`B-I3CTW-m&@uU?;Ddhh!F>+61X|9=$lK)~tX)^=sdLmNwq znH2ld87)~XB$NwO`JTHyPkFxiN94zo=OWLk&pB2)=iID0&4(iy4)6+O{5yOOk+WX^n^v*pvV!`I^zWx1Y()P1pABs%|Sl(+urlhSf?qbr{j9hYb;%si=@E=5VfL%(_%q?oo#n-$y$ddbKsH@Cn%{+a!Q$^ZN-|K2vQNd9(NWU+nW z1F79nulpmDrweupn#b+|Y+)a&z_c;_!az*D{GS*Pvx2~q?lHTS0`X9gk z4*vONujihhx61eYK7739a$Wn|>GzM=B>#PU$hJ9WQQ3_xOK%FB%392gKf>hJuKe&~ z>GH1JZ5iS!o7JaGy*^Dp;q%QmFQ1y8KKkp^(xkgZ)4#kdu==s>!K0IWF3~CJ_d<;# zn7^JD%HTo)a$-OnDIrZDzTF0`C#HvN}x+Y`k}Fg0YW*x@JiWcx zLni9LJ&tb*hw@r>h~E%m&{0?xm~mKLic7HX7RP0SE$ep)zF9jpZj;SwMfP6A-@kCa(qZj4-iMi@Zn2xR zFq=(*;jBu$R_hUuV^%Ltxfm)dz1&^p$$c<9BTv_NmHao)Oeb|Gfh{R~AFRYYojYdd z9QTr1c7j`RS?0?0AAy#^+pdGP2IwyL?41^VD&Q|BwpbU6r@|;>j0R3a*{YJM?Mi z)QGBwi9Byl9@D*VF-t66*-~Gs^wPw20$1C-W7H2WZF?krP`{8XW!IxA&#(L0CoTSa z{zlT9Yc?P53G=-1zGxcoG4h}CzMpkm!oQy{+M0IYgh<+Q$76C%wTq75e!u@SUze_K zU1#xv(pl|UhSjIeWPZBUxqTLY?I#cI%TqV;-_DRPzWPvlQdiBP3kxr=-1h1Rm(jO? zUq=e^et#_MeU!;kd2oG#jMjyye9=wLe3=upx7%Bu#is%?=^cnGNEH5{kEp1(*^D#nw z>Ce=C^M3F?b*fYRFpq1lVF0aBSJxS^rUdOJK^bw5(6R85kHCJYD@<);T3K0RU1YsWbop diff --git a/Data/Sys/Themes/Boomy/screenshot.png b/Data/Sys/Themes/Boomy/screenshot.png deleted file mode 100644 index bb801d58fb0dd2bf7e7b9a417b6eae68f30a0b19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuL8AA7nuhEy=Voyfe#^tg2U z{7BjO`}Wzlw+UMJUfmIPWrL&W)!rt~`*^BybM{CpvEGNZ+vL!wKS{@+b~A1is| zY0jPvT_>Yo?0I;{B|Ufh_LG}u*yK$*s(Z;o%{ypPnUhfVw(EhPz5ked?sPh6t+Yp8 zg82aFyyO4N?$oB2S-cYyn^vQCZBLV*vC93vvtb*~sjaq_l9-#g^`OM#9KnquN-thF z#vFdb^nY^!(_QI~fKvMf_0x?bA`EQGzaRa=J6-Z#Vfh}71N`j)JP$M(vkyE`V9RM= z+x=PRod1Pz;}EZ`ujNrIv{)P8-Dx<`Abw>=#CNG$XVr7I|Jk~>IyYK*OkQGl_KCQ@ z0E?XUyIO_B1jpkOws(rBSA71desf>$tRzFGBo~&3Jfwnsy}SFp+qEAO z@y8sN*L?f4IOoR;-2le+xdm3gAG>3S zipIC5D3%|NOuUuX4ybf%yiC43yWDthAuqQu>ndAjkuK3Su?M+a0*^eop^?4+SC@@A zSK`Ej|CkaN_Q+oqVEEz4#Q$kYXWw+rLt0k7g51|4a;80I7rfTQv1PU{S0JZgnBlPn zQv^h_e;)}bq8Yquzb2=wD+g*nvEK*OJ_4k9Gq}Y zH|Rw1iZGF-K^^jg&`nfaB&pEwPIV>-{D!XJ@bDl{<gTe~DWM4fIFI73 diff --git a/Data/Sys/Themes/Boomy/stop.png b/Data/Sys/Themes/Boomy/stop.png deleted file mode 100644 index acba1df5c504c946ce28be6818b81b153880777d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1341 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuKTSv*}FLn;`LhB8kv2^U}U zEn|E7-uZP$w&mV7>zmwsV_UBJ@r}8+{nFCc7VeIJwfBbKyLnmr%3ojGd(~R%pUa!= z_fvo5#nk=$XCL)>GmHAX3h@S!S!p{mwVrujPI;)}nWpBM^U3Dq=juY4{i4TDwmg>b zTr2iZlg$cFB1c`EToR&H zJQgjEc=M#X^#6RXrA0;;vyGT6&6g=TG;%A&mdy2ze`B6!hHP=y=QwpHpz5X_y~S*3!9Yw#-O^) zf7?x;z?DC;RtP^nyy1+Ll@)gvPYc794ae1!CN1A17SIwh>vUS;3pa7@$ncFNtZ zd_GylQAza7TZ?Z+xw))9e%n&kdrnaLARSS9_veM%&rjXC-?FFf<59*ve~LJZ_N%o> z?KvA3IZb9?#Iwo%_8H5&X8p-<5amuaDx3Ik>G5bIM)MClJviq|e~4w;H`(}N=E5>4bmm93X@Ny*!w4BF-e|Q(OIgYC?PjdAdAf?Fm~6$ z?8*RR#iWd`hS#0*l^!Ilw3}QSpzws}l3I6)X^+swUwutqKBp~qY&YG^CVuML5tf#| zlbuq!8O}BBj$u(VS1CWg@j~OtMD<2_w-x5IIaYRk6q|nC3`FFHFrKmIS>@-#G+?|H)OD=Yu;x?Ixjy0Yky&i(DF#wXHpzAp7Qui@$ISrE0_ zbLn};imn4^&E+|byK16Nb87tF)p_zH?;WRo-|dZmPb`-?)Z+a!aLt@$Z!)}+q5`)W zJ^8%q`k{1ZXAOS-;#d>j2To4&LM8O~mdHLdpEqCc^l`IPejO2z zvc}9?!`jG(uXs(+LHGI7KSb{2>Hi>mdEiAylRFqLSm*z~#wNrzUYecmMa9F~;x8%s~Sidlr_r~1#A6;+C``OM;^qMiDex-Xj@278d4CWjUQeRrD{m-@kH9NP^;@yt7 zX*v53&x^cl@a)m1qYQth7bv*6GRQMmOlEPuAaM84k^fOOjFoQgeYdZB$TKi7FnGH9 KxvXx_911{#$;O5<^6 zkvYE7Kvz9v%bZ22*2eeB&vn)BIdL(mV1~u>dV$){(_J!^_82`d|EJDkF2VMF(N|ut zm;aw~e>=5$Uy$;s-Qd(N#m^Q! z_n4jgg}>b{S@T9!g!9|Zpt_H18>j5}(jEGlIp?~n9RF1D?sH*US%!~74XV{s?zbfI ztzmkS-sx5wa#dwQQ104Q9aF2r4=;T5yrDvyWo^lg=fb`%hbB}XX1>SvzPihmp~K~X zfQyjemSrcWYQ1qj!~bELV#X4ICvU#+oZ)paWA|#jW_?6Yf@5cVL?E{R4igd)#lnojJv4 z-?t~PQ|`$$`ABVwl#ovTwo<&})j#nW(%;3`Jn4G)t^VAE>Mz`%ncuzosd`ZTp700T zeSekrY}u1nbm7^>+w&f@zJB-otn~ZGGqvA8dY3Jqlyt()N5^-^<+I0af8O)2Pq{Gn z;r`zFRz?Nc*Uw*wdZ_Wc`Nx;_v#ajOM}PUZf6=15Hs7x(@Zb4q;%`6EWrlCgy8o8% zU;Sk&6*ax<_4@xcHYIP9Und&6kA(R3E`F-7J^fo)>Hkl{Tk1b_=TzO#Tod`3e_F}^ zmfqU>2ey0vFWX$jE<5+{n~1%0SGlClZ?8FReeHjLTfe;2j%A=zwd3l^yAjH z{#?Zf+4gXsMMtxCMcE(yv`_x>=Rrp2 z6{8oPmd7hqXAp>pzcD7wcwA!g9U$9 zzEhszCHVd4A&y6K0-qEZBOJsu7;b4lE2v~YaiO?%Wuf_31_lNOPgg&ebxsLQ08j^h ANdN!<