From eb9661370b3697993efd180b9959b2aa448ecc6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sun, 18 May 2014 22:50:00 +0200 Subject: [PATCH 1/2] Enable SVG icons --- CMakeLists.txt | 4 ++-- gui/MainWindow.ui | 4 ++-- resources/multimc/index.theme | 10 ++++++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 17589f9a2..ad3a32c2d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -667,7 +667,7 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInf DIRECTORY "${QT_PLUGINS_DIR}/imageformats" DESTINATION ${PLUGIN_DEST_DIR} COMPONENT Runtime - REGEX "tga|svg|tiff|mng" EXCLUDE + REGEX "tga|tiff|mng" EXCLUDE ) # Platform plugins @@ -683,7 +683,7 @@ else() DIRECTORY "${QT_PLUGINS_DIR}/imageformats" DESTINATION ${PLUGIN_DEST_DIR} COMPONENT Runtime - REGEX "tga|svg|tiff|mng" EXCLUDE + REGEX "tga|tiff|mng" EXCLUDE REGEX "d\\." EXCLUDE REGEX "_debug\\." EXCLUDE ) diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index 1d7fbec9c..b4ae3441d 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -74,7 +74,7 @@ - + @@ -284,7 +284,7 @@ Open the MultiMC Patreon page. - + diff --git a/resources/multimc/index.theme b/resources/multimc/index.theme index 776792b75..8e1241e91 100644 --- a/resources/multimc/index.theme +++ b/resources/multimc/index.theme @@ -2,7 +2,7 @@ Name=multimc Comment=MultiMC Default Icons Inherits=default -Directories=scalable/apps,8x8,16x16,22x22,24x24,32x32,48x48 +Directories=scalable/apps,8x8,16x16,22x22,24x24,32x32,48x48,scalable [scalable/apps] Size=48 @@ -30,4 +30,10 @@ Size=32 Size=48 [64x64] -Size=64 \ No newline at end of file +Size=64 + +[scalable] +Size=48 +Type=Scalable +MinSize=16 +MaxSize=256 From d2b2d55aa9a4031d1e179534796cbe07bc57080f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sun, 25 May 2014 03:22:17 +0200 Subject: [PATCH 2/2] New flat icon themes from pexner Squash and rework of commits from robotbrain --- CMakeLists.txt | 2 + MultiMC.cpp | 1 + gui/MainWindow.ui | 2 + gui/dialogs/SettingsDialog.cpp | 30 +- gui/dialogs/SettingsDialog.ui | 39 ++- main.cpp | 4 +- resources/pe_dark/16x16/status-bad.png | Bin 0 -> 468 bytes resources/pe_dark/16x16/status-good.png | Bin 0 -> 527 bytes resources/pe_dark/22x22/status-bad.png | Bin 0 -> 592 bytes resources/pe_dark/22x22/status-good.png | Bin 0 -> 665 bytes resources/pe_dark/24x24/status-bad.png | Bin 0 -> 605 bytes resources/pe_dark/24x24/status-good.png | Bin 0 -> 676 bytes resources/pe_dark/32x32/status-bad.png | Bin 0 -> 839 bytes resources/pe_dark/32x32/status-good.png | Bin 0 -> 802 bytes resources/pe_dark/48x48/status-bad.png | Bin 0 -> 1162 bytes resources/pe_dark/48x48/status-good.png | Bin 0 -> 1159 bytes resources/pe_dark/64x64/status-bad.png | Bin 0 -> 1413 bytes resources/pe_dark/64x64/status-good.png | Bin 0 -> 1478 bytes resources/pe_dark/index.theme | 39 +++ resources/pe_dark/pe_dark.qrc | 57 ++++ resources/pe_dark/scalable/about.svg | 22 ++ resources/pe_dark/scalable/bug.svg | 29 ++ resources/pe_dark/scalable/centralmods.svg | 22 ++ resources/pe_dark/scalable/checkupdate.svg | 25 ++ resources/pe_dark/scalable/console.svg | 228 ++++++++++++++ resources/pe_dark/scalable/console_error.svg | 247 +++++++++++++++ resources/pe_dark/scalable/copy.svg | 21 ++ resources/pe_dark/scalable/new.svg | 22 ++ resources/pe_dark/scalable/patreon.svg | 22 ++ resources/pe_dark/scalable/refresh.svg | 21 ++ resources/pe_dark/scalable/settings.svg | 36 +++ resources/pe_dark/scalable/viewfolder.svg | 20 ++ resources/pe_light/16x16/status-bad.png | Bin 0 -> 468 bytes resources/pe_light/16x16/status-good.png | Bin 0 -> 527 bytes resources/pe_light/22x22/status-bad.png | Bin 0 -> 592 bytes resources/pe_light/22x22/status-good.png | Bin 0 -> 665 bytes resources/pe_light/24x24/status-bad.png | Bin 0 -> 605 bytes resources/pe_light/24x24/status-good.png | Bin 0 -> 676 bytes resources/pe_light/32x32/status-bad.png | Bin 0 -> 839 bytes resources/pe_light/32x32/status-good.png | Bin 0 -> 802 bytes resources/pe_light/48x48/status-bad.png | Bin 0 -> 1162 bytes resources/pe_light/48x48/status-good.png | Bin 0 -> 1159 bytes resources/pe_light/64x64/status-bad.png | Bin 0 -> 1413 bytes resources/pe_light/64x64/status-good.png | Bin 0 -> 1478 bytes resources/pe_light/index.theme | 39 +++ resources/pe_light/pe_light.qrc | 61 ++++ resources/pe_light/scalable/about.svg | 21 ++ resources/pe_light/scalable/bug.svg | 50 +++ resources/pe_light/scalable/centralmods.svg | 20 ++ resources/pe_light/scalable/checkupdate.svg | 24 ++ resources/pe_light/scalable/console.svg | 228 ++++++++++++++ resources/pe_light/scalable/console_error.svg | 247 +++++++++++++++ resources/pe_light/scalable/copy.svg | 20 ++ resources/pe_light/scalable/new.svg | 21 ++ resources/pe_light/scalable/news.svg | 296 ++++++++++++++++++ resources/pe_light/scalable/patreon.svg | 83 +++++ resources/pe_light/scalable/refresh.svg | 20 ++ resources/pe_light/scalable/settings.svg | 64 ++++ resources/pe_light/scalable/viewfolder.svg | 19 ++ 59 files changed, 2098 insertions(+), 4 deletions(-) create mode 100644 resources/pe_dark/16x16/status-bad.png create mode 100644 resources/pe_dark/16x16/status-good.png create mode 100644 resources/pe_dark/22x22/status-bad.png create mode 100644 resources/pe_dark/22x22/status-good.png create mode 100644 resources/pe_dark/24x24/status-bad.png create mode 100644 resources/pe_dark/24x24/status-good.png create mode 100644 resources/pe_dark/32x32/status-bad.png create mode 100644 resources/pe_dark/32x32/status-good.png create mode 100644 resources/pe_dark/48x48/status-bad.png create mode 100644 resources/pe_dark/48x48/status-good.png create mode 100644 resources/pe_dark/64x64/status-bad.png create mode 100644 resources/pe_dark/64x64/status-good.png create mode 100644 resources/pe_dark/index.theme create mode 100644 resources/pe_dark/pe_dark.qrc create mode 100644 resources/pe_dark/scalable/about.svg create mode 100644 resources/pe_dark/scalable/bug.svg create mode 100644 resources/pe_dark/scalable/centralmods.svg create mode 100644 resources/pe_dark/scalable/checkupdate.svg create mode 100644 resources/pe_dark/scalable/console.svg create mode 100644 resources/pe_dark/scalable/console_error.svg create mode 100644 resources/pe_dark/scalable/copy.svg create mode 100644 resources/pe_dark/scalable/new.svg create mode 100644 resources/pe_dark/scalable/patreon.svg create mode 100644 resources/pe_dark/scalable/refresh.svg create mode 100644 resources/pe_dark/scalable/settings.svg create mode 100644 resources/pe_dark/scalable/viewfolder.svg create mode 100644 resources/pe_light/16x16/status-bad.png create mode 100644 resources/pe_light/16x16/status-good.png create mode 100644 resources/pe_light/22x22/status-bad.png create mode 100644 resources/pe_light/22x22/status-good.png create mode 100644 resources/pe_light/24x24/status-bad.png create mode 100644 resources/pe_light/24x24/status-good.png create mode 100644 resources/pe_light/32x32/status-bad.png create mode 100644 resources/pe_light/32x32/status-good.png create mode 100644 resources/pe_light/48x48/status-bad.png create mode 100644 resources/pe_light/48x48/status-good.png create mode 100644 resources/pe_light/64x64/status-bad.png create mode 100644 resources/pe_light/64x64/status-good.png create mode 100644 resources/pe_light/index.theme create mode 100644 resources/pe_light/pe_light.qrc create mode 100644 resources/pe_light/scalable/about.svg create mode 100644 resources/pe_light/scalable/bug.svg create mode 100644 resources/pe_light/scalable/centralmods.svg create mode 100644 resources/pe_light/scalable/checkupdate.svg create mode 100644 resources/pe_light/scalable/console.svg create mode 100644 resources/pe_light/scalable/console_error.svg create mode 100644 resources/pe_light/scalable/copy.svg create mode 100644 resources/pe_light/scalable/new.svg create mode 100644 resources/pe_light/scalable/news.svg create mode 100644 resources/pe_light/scalable/patreon.svg create mode 100644 resources/pe_light/scalable/refresh.svg create mode 100644 resources/pe_light/scalable/settings.svg create mode 100644 resources/pe_light/scalable/viewfolder.svg diff --git a/CMakeLists.txt b/CMakeLists.txt index ad3a32c2d..8c01799ca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -587,6 +587,8 @@ endforeach() set(MULTIMC_QRCS resources/backgrounds/backgrounds.qrc resources/multimc/multimc.qrc + resources/pe_dark/pe_dark.qrc + resources/pe_light/pe_light.qrc resources/instances/instances.qrc ) diff --git a/MultiMC.cpp b/MultiMC.cpp index 41c81b7b3..358d15fb7 100644 --- a/MultiMC.cpp +++ b/MultiMC.cpp @@ -348,6 +348,7 @@ void MultiMC::initGlobalSettings() // Updates m_settings->registerSetting("UpdateChannel", BuildConfig.VERSION_CHANNEL); m_settings->registerSetting("AutoUpdate", true); + m_settings->registerSetting("IconTheme", QString("multimc")); // Notifications m_settings->registerSetting("ShownNotifications", QString()); diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index b4ae3441d..47789449e 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -558,6 +558,8 @@ + + diff --git a/gui/dialogs/SettingsDialog.cpp b/gui/dialogs/SettingsDialog.cpp index 2dd19077e..4229ea916 100644 --- a/gui/dialogs/SettingsDialog.cpp +++ b/gui/dialogs/SettingsDialog.cpp @@ -316,7 +316,20 @@ void SettingsDialog::applySettings(SettingsObject *s) // Updates s->set("AutoUpdate", ui->autoUpdateCheckBox->isChecked()); s->set("UpdateChannel", m_currentUpdateChannel); - + //FIXME: make generic + switch (ui->themeComboBox->currentIndex()) + { + case 1: + s->set("IconTheme", "pe_dark"); + break; + case 2: + s->set("IconTheme", "pe_light"); + break; + case 0: + default: + s->set("IconTheme", "multimc"); + break; + } // FTB s->set("TrackFTBInstances", ui->trackFtbBox->isChecked()); s->set("FTBLauncherRoot", ui->ftbLauncherBox->text()); @@ -419,7 +432,20 @@ void SettingsDialog::loadSettings(SettingsObject *s) // Updates ui->autoUpdateCheckBox->setChecked(s->get("AutoUpdate").toBool()); m_currentUpdateChannel = s->get("UpdateChannel").toString(); - + //FIXME: make generic + auto theme = s->get("IconTheme").toString(); + if (theme == "pe_dark") + { + ui->themeComboBox->setCurrentIndex(1); + } + else if (theme == "pe_light") + { + ui->themeComboBox->setCurrentIndex(2); + } + else + { + ui->themeComboBox->setCurrentIndex(0); + } // FTB ui->trackFtbBox->setChecked(s->get("TrackFTBInstances").toBool()); ui->ftbLauncherBox->setText(s->get("FTBLauncherRoot").toString()); diff --git a/gui/dialogs/SettingsDialog.ui b/gui/dialogs/SettingsDialog.ui index 74ed68d2f..d4e903028 100644 --- a/gui/dialogs/SettingsDialog.ui +++ b/gui/dialogs/SettingsDialog.ui @@ -20,7 +20,7 @@ Settings - + :/icons/toolbar/settings:/icons/toolbar/settings @@ -326,6 +326,43 @@ + + + + Icon Theme + + + + + + + 0 + 0 + + + + Qt::StrongFocus + + + + Default + + + + + Simple + + + + + Simple (Light Icons) + + + + + + + diff --git a/main.cpp b/main.cpp index 181d72996..25cfb1537 100644 --- a/main.cpp +++ b/main.cpp @@ -4,7 +4,7 @@ int main_gui(MultiMC &app) { // show main window - QIcon::setThemeName("multimc"); + QIcon::setThemeName(MMC->settings()->get("IconTheme").toString()); MainWindow mainWin; mainWin.restoreState(QByteArray::fromBase64(MMC->settings()->get("MainWindowState").toByteArray())); mainWin.restoreGeometry(QByteArray::fromBase64(MMC->settings()->get("MainWindowGeometry").toByteArray())); @@ -22,6 +22,8 @@ int main(int argc, char *argv[]) Q_INIT_RESOURCE(instances); Q_INIT_RESOURCE(multimc); Q_INIT_RESOURCE(backgrounds); + Q_INIT_RESOURCE(pe_dark); + Q_INIT_RESOURCE(pe_light); switch (app.status()) { diff --git a/resources/pe_dark/16x16/status-bad.png b/resources/pe_dark/16x16/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..0187b990ea65d0de1a41114078f64b56bcac19f9 GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&13g_FLo9mdUf!4$5-7m-AphOHJECh?Hj3-`3V-4ddu@F~rB~oY8CO`=;)92h zm>H#4>((%DH^|>`W=>g#oIVP_#WYSUnrpOQ87s}eC0nQrG-%m8^vVY zd6XZSC%PQ5NV;+UWx>Z4B_CFme6V?Ri{DN?KFe)GN?Y{vJ2O+Zec16jVei)TEho+2 z=vc-Ub;;J)K1;IQ&-JDK{28Bjtn-`RK1w%T9J-<>bk9DYoxVw-Tg}{Ej)=*#-C1j) zy{|Vi{svz-|G#SqJD#Z7{nJt6>*{DX$v7?hU#VhNrCr~S+B2@^#V&8;E|usPXfpa3 z-S&JR({ZcLuYI-DGv28Fea@$M&iyT?Y VOV>_*!oa}5;OXk;vd$@?2>^^=$j1Nx literal 0 HcmV?d00001 diff --git a/resources/pe_dark/16x16/status-good.png b/resources/pe_dark/16x16/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..661405dbd0a6154cbb053052d75f344b4b1470b4 GIT binary patch literal 527 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&dpunnLo9mdPPX@-94K@Vrfl>(W+CC* z)9E|mU5_8nG5rON`U#I_XQ=QzIFO>6nH3mqaOk%jd;CLJ=@oV-W8W3mJ-_o@CEVr7 zi#dB+1DV$u%}_eR^z_=I3cDayTWNtm&SugX!OomBmaVx~XUegx)mSt|-|*^@$%`0o zH0%C7opaTj?ZFF`3!Z)KDla#-ebWy*$7}MoZsnP~hqCvH+P(U=^WmEE9Ok>4({K1r zYcyQox_ay6ugo)_>?(g~lCz(+`f$PaQ+_{H6yuoIG01m(Uw50kyI%Br<^(C_1+%|! zvEH!m-_aJ)UU5k3_F11;se`gC8;_;&Pm;E{WwETV=V65Mk;mV*T(>dNcq$Y3fPY@% z=ey-U3_8PwpNDx&DqQ{D?(fz)Q;I7N$bVb&@2Bn0_0ugrKHYS--28W*`BSEa>w9fC z$^V@j^00i;9HmcA#Yay~ba0!c9d?4dsLN$>i0hyG=|*X`#`nW7USONoUE%hSc;uILpV4%IBGajIv5xj zI14-?iy0V%IY5}PZD;Fl1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&&w9EzhFJ8jo$8w$B-|@l>B>Vd+`3&OoqEmr`rz5UC@gN-hXm>|G_f$yTzM-t6e#N zX=D4;q8~F)E1YcL)tT+Yc<$^w^9^Sjc!cJgs)k0K__ROHW6z{M9=`lD@0|WGEm1n5 zmiGFB{H8e#MMo~Udwky@<@xuL{iI*j5w=cMszZpdD^0>=v^mdaeToq% z4o%f~8}-Wl^#9;#uM?b;1)1h({}Z{s#3E?3(X}Q=Znme}6UsE_9_c#$@O78YiI{uV zx7ZFB243bDYLeV=*M7h7`6E}g=FM1JKB3}8Uvsb2?7LMj-YInIpRm`|dl)k3a{ooc z)j@Bf^&9?QcbfKjLe&B1d?i`)R=-c%ZfZxY{Jw$V-o*I(SJhVrF1G)1`vs%eFQ&Qo v*Z(n*J+Sgj&-x(u^;wx{lfzW1_lOCS3j3^P6Sc;uILpV4%IBGajIv5xj zI14-?iy0V%IY5}PZD;Fl1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<{O#5`RbLo9mNUiHov4iq`?@&C@^rfb*$H$G(*KNxhixkb<7qjN$u!AV-n(A6m!N$PK`I^!-3X^cZ~O2&Z+EN zrNkb-`NMLqD5jIb+FLk-nwQG%{kv6nk5~Fc7v>#e{ByeWU%YQRTE5z#<3jL+sxy7v z4q6!()<)Ur@?NaV58b{eOeSpJ@?wj3o*mP9_C5P3TC?`JD`Uy&?1$O5TRw^93&a|) zv*hw;WIb>pw8?Zv{Uv+F?<$HX#YH+#yR8rN3P&-O zEi_}?Ie%y4MQ4{q>Mt*?v9iwI@+m^6E^BVyCy)5L&+R{p(nQ_wH?^%W+3+dl)04o@ zmmliBZ>)6w^k#C-`a4pKzNlZcQ(gP#k72jO*$A~wf$z8$y?=7>6q}KS%af`Cd#953 z*T1jKJ8UX#7hTm+Ao5Ia@h>Sw`755y_jpRU%o5v^oiC=pHpl@{@rI=0XM|C@EE?%<2G<-ND{6K)>Abj0b*)gznwZ|lEETmDzvbl>jt V3)H?&WME)m@O1TaS?83{1OOCIC!qiU literal 0 HcmV?d00001 diff --git a/resources/pe_dark/24x24/status-bad.png b/resources/pe_dark/24x24/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..bef1e5a391444c21c839bd424f31298857327f46 GIT binary patch literal 605 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0V14udeGXo0U20|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}?w>(`OLp(aSPV>*Z>>$#<|GCfRjwfBLkJxS&HmqCawbw~M;fb(96U*!y(qbD~ z#5cU+{=&s^q>DLaI4%d|;?uw?ymA zL!2LEBrf~&ZV<5$*60hl{)zL9Wep2owbT2{(`zlv?k9ZXC}=qBJ!9srX-lvE7EI9( z(f=jj@A`;0<$$+&iIV&S^L5X7-|T(Zaekjk=n6GRK;+=X5qBEFW7yh~%|J=Bjh3Ck;4dF~z3MO^R*%gMXET{So6`wn3u^gNn4|MqJnbQ9PjIEvOSbN_E=8Mep_0U z>%D{b>nzTj{ckMuL*H87ke}WtJ%5w(d`XiV%}L3-S6}?rJT32mwt=jppwR@&E$(xD zzQ%vw96a-cuJH`V_@8G^I3#cA|Kg+~#}(gkMEAUduw=wGW(Tt)N7kOTXIV-1 literal 0 HcmV?d00001 diff --git a/resources/pe_dark/24x24/status-good.png b/resources/pe_dark/24x24/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..2b55aeaecab7d838e5e1a64e0a9441fbdc3d39d3 GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0V14udeGXo0U20|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}Cik>cxAs(Gur|!=V4iq_V|NNPh;tcsqZdNZIge{zH5!rQNW%G_F`URq^GZwu_ zI!5;-$p>9KJ33y>vUgn0mNRL&>3NgmitF_&XH7TL|JBO;es1-Tn)5rS ze_yvk>rK1zMuH&v?VDruST3GrKza?2tAeErQS_qy1=`+D6} zakuh)f7R4N>Udzm6wika{SQADnB*1inr!s{8pGvFo#!SxJu|txH}y)*HLu65`wb45 zaQrajvzb53b+^30&c2JhJ7-#4jepbLd8N|MlslwRQh#gnyKC)NZ*4fII^VMUh2*WX z(|0X<%MimqSqGY!v*UT6?KR-YoZrY7;NyeUigVd{dbS7F=S*9- zZC>(|tc1Pdd`3)u8||}o{8&Bt{KD}IbpovdFfLI3xg9| z+J6dtaV+M(VYQYRe<#hfi(@#;So|h_;p5Y+SqihS f?4SB|URfRUstw1u*YG5Qk{yGmtDnm{r-UW|^VBVk literal 0 HcmV?d00001 diff --git a/resources/pe_dark/32x32/status-bad.png b/resources/pe_dark/32x32/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..fc700e195befa343f3b3283adab85eb21993e38f GIT binary patch literal 839 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}EX7WqAsieW95oy%9SjT% zoCO|{#S9G6>p_??PHLhI0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}CM?75|Ln2y_PPg}#NfbC%e}3QUxpT$X9RKhfTFU9tvSr&pOYOyCjNJmFs;(Aa z984xTc?kAgjSac9l$V7$Q|N=Ze_GL56%jVsDSeag) zlE$F$()x^459476`?s!~7GgD(T)SP47#Z*L>OU30;&#jD7LU7P%KVvg+dXzQExIdj zd7xuKhsi3YGmP@@Cf+$-^F#dDntMN)E56=&6K*}z&Py^ux+3T^=dmr!&nudYEB0JS z`y^Gir02o%=USQEucS6)Ec2Ui{X^KQ$K3x*Ch0O3?qkOhxC;s*as70%6nMc4};|u`uChF1)--JS(;>O!GY9d6)4G%Y!{Px|%iFgBe3?_H!pJzj>tR^U_NP zOuukf*@hoYsJi>c_(1l_qiK%sOTP-&&$`mMtLain!reC^8^jw}3mz)W{(fbixplz= z-Umty!f)2jHl5&{%pR1Ta5m=~Tbm5e6QOsN=iXd6cz~B@?aZ@gr!O0HMel4odv8@+ z#;?0l!q2&*ceUp_%+W9DOq}aHN1tQClWwK>ztwL!J_V_%9SVBz;D+l|%LUxq%&h~C zESvJODR=(qgB!Oc`0;O7=RE v+t$mkea?0`>vL6JK+u+X`#)U!{QvUwd-bO!ezh|&Ffe$!`njxgN@xNAU@mnY literal 0 HcmV?d00001 diff --git a/resources/pe_dark/32x32/status-good.png b/resources/pe_dark/32x32/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..eff50142a8ca3e67113f7d0222855b295d808e58 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}EX7WqAsieW95oy%9SjT% zoCO|{#S9G6>p_??PHLhI0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}C^F3W0Ln2y_PT!v`oG5YJ{`~B2(agOf%0CuQ4tC!tAl`oKDBq;DdXgf)k^^LX zR5`jFH-sv?1_X%6vh23Jvcqe(BYW!){*DKi+%`<`S~8XGx5bi{-KR~bZ@K=3`+UK9 z+xNeJ-rM`$_PF*ct_FoeH8ngcodygtsxeaox)xNnO^equ-LOJyl6_5&#%7IXMd!b& zA}c0cda_>CTVP>T#BST+8A{Hx44b|k5P z*ka4`i_iJ~vzq6sx$1XZ-*LR<^|&Q>?1jvQQ2$lyE~(z1)w{Xu*A<3I8{0c89xUL< z+`B!fOuU+x#lMdIYTyIrO@+?I^>tG0S$g1s)j}N$B(eYUJ z+oStKx?@2`D(9W=zYl^0bX@$J&MC@SFc$Eye<^+8&Z+Pz+vkqEd_A$I)3XzCKsXVpbQ# zGrJWW6}z-%-Q`fpgD0|k{v7s@Omtd)JGxkZ{aUvrk+JN0C)YBYcYd2@x_iehF_{{v zi)OPn-iwXRslT$!W>2o<}Q4jW4Z7v*uy{Pf4pd5X_X&hKg_s?7^MQZ7fb zY?v`I=7*X}y84D0g&TQXA1<`zdvoz%3#X%?+|g$X7rPrbFkKI8>sjP=#Vb)GVS#g? zLe^4|&_dbs^KT`uPzhw4Frojs7w5u`jCrT`zdru?|Fz_Q^RKvnZf0O$VDNPHb6Mw< G&;$UTykIi` literal 0 HcmV?d00001 diff --git a/resources/pe_dark/48x48/status-bad.png b/resources/pe_dark/48x48/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..846ac51d871993b93c8e8870e5079694a4f1b7b2 GIT binary patch literal 1162 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?Fam?$sj!@7-!OZ~&Q*O6*I2}!qzx2mv*~#Zg?_L<}OfP!w zXEd2H-eR`pbL-E0il5g#zw=vmrsUD6306G2STq$lZT6-Ilx|_tk<{UO=0EFikc~qt zo18~3oA80?&=wtcbC#FkXTv_r|H)49t4bB$$2xDNXsnBF^#`}@H~j@9e)wg5eyHd! zZ@2!b`iD=In?vOfBq&AOf0&Rwmw~NB*vjU|&TB4(Te#K#-JT(PEGOjztShdM3wi&%=uc+Dx+z#>DSV> z=L;^k$J-l5cMBDJX5DSQq8za!cbl;4v7;|t)p##%DA_0b@5_UOdOG~xj~53`&i=FF ziiu9|`$I+s_xb8;RKA8Cdcet%{d;A67Q->t^X!Ie9javCwak>5I_ug)z6oMm*bLvw z)ySO*4bnSzBm4pD3zm7jFJIkk*xejd{IA(@WhL`FCR@eFw{Jg8iQ%))TTtZh_4>fa zM|RD|#~<8VaD}~q=bdDU^|GkX35I&^Z?p@p=3ITSZ1w#GyIGe-C+uReIba@`|Igs( z)HmYunild_2wFUqD5{#TnI=?Vd8&M;h4v{Y<+Nzd7p(jG1?^@x6f38R>bi46h$6`76#L^qj z{vLA+Jj!;eQ9q#k(8i?ct8YYeo;aAE5LIx>)W5SVZ8eYZxwS5;Y}*ohE`9jk{Or~H zn@y`t4GSW(nD6N@ntzw5l6PL8uC^BJixoN2Pj z(X)&453bIBQ2rzEL%GKrALTi^XFg9(o9SkuJ%dy7{|obo6}uX5r&-I@X#CLbi2R&z zsC>-^<+R&&b3P|HZJ5^1ZrAZC;Y)i_Qp_CoT~jT5{^l>ZRwQLH;ckrRlSf}{B0e@Tw!ZaRx1&I% z#MP_Kuxi62&S{6N{>G#}@i@`mo!HZ)x}Q;uH;%t^cY$uWk`ft@d-0+NE(9ogb8 zr}HZK#R9+Xngg6OC6h0e%HDldvw|m&XD06t27iUSJnIAPw?2Bxv!wBVpHxj?x;yVZ zeVeQa*RKcN{w8Su<|50>@>bIzyA4sZp*yS{0mkjc<0-= S?q^_NVDNPHb6Mw<&;$UmdH~`8 literal 0 HcmV?d00001 diff --git a/resources/pe_dark/48x48/status-good.png b/resources/pe_dark/48x48/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..56574e384e3a86a63a6b580ca57ce641f2104de2 GIT binary patch literal 1159 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 literal 0 HcmV?d00001 diff --git a/resources/pe_dark/index.theme b/resources/pe_dark/index.theme new file mode 100644 index 000000000..2768cb50d --- /dev/null +++ b/resources/pe_dark/index.theme @@ -0,0 +1,39 @@ +[Icon Theme] +Name=pe_dark +Comment=Icons by pexner (dark) +Inherits=multimc +Directories=scalable/apps,8x8,16x16,22x22,24x24,32x32,48x48,scalable + +[scalable/apps] +Size=48 +Type=scalable +MinSize=1 +MaxSize=512 +Context=Applications + +[8x8] +Size=8 + +[16x16] +Size=16 + +[22x22] +Size=22 + +[24x24] +Size=24 + +[32x32] +Size=32 + +[48x48] +Size=48 + +[64x64] +Size=64 + +[scalable] +Size=48 +Type=Scalable +MinSize=16 +MaxSize=256 diff --git a/resources/pe_dark/pe_dark.qrc b/resources/pe_dark/pe_dark.qrc new file mode 100644 index 000000000..98823a273 --- /dev/null +++ b/resources/pe_dark/pe_dark.qrc @@ -0,0 +1,57 @@ + + + + index.theme + + scalable/console.svg + + + scalable/console_error.svg + + + scalable/about.svg + + + scalable/bug.svg + + + scalable/patreon.svg + + + scalable/centralmods.svg + + + scalable/checkupdate.svg + + + scalable/copy.svg + + + scalable/new.svg + + + 16x16/status-bad.png + 22x22/status-bad.png + 24x24/status-bad.png + 32x32/status-bad.png + 48x48/status-bad.png + 64x64/status-bad.png + + + 16x16/status-good.png + 22x22/status-good.png + 24x24/status-good.png + 32x32/status-good.png + 48x48/status-good.png + 64x64/status-good.png + + + scalable/refresh.svg + + + scalable/settings.svg + + + scalable/viewfolder.svg + + diff --git a/resources/pe_dark/scalable/about.svg b/resources/pe_dark/scalable/about.svg new file mode 100644 index 000000000..35eb8e872 --- /dev/null +++ b/resources/pe_dark/scalable/about.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/bug.svg b/resources/pe_dark/scalable/bug.svg new file mode 100644 index 000000000..6f78087f8 --- /dev/null +++ b/resources/pe_dark/scalable/bug.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/centralmods.svg b/resources/pe_dark/scalable/centralmods.svg new file mode 100644 index 000000000..7c06f5052 --- /dev/null +++ b/resources/pe_dark/scalable/centralmods.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/checkupdate.svg b/resources/pe_dark/scalable/checkupdate.svg new file mode 100644 index 000000000..59a5ad75f --- /dev/null +++ b/resources/pe_dark/scalable/checkupdate.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/console.svg b/resources/pe_dark/scalable/console.svg new file mode 100644 index 000000000..ec14ab68d --- /dev/null +++ b/resources/pe_dark/scalable/console.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + MC + + + diff --git a/resources/pe_dark/scalable/console_error.svg b/resources/pe_dark/scalable/console_error.svg new file mode 100644 index 000000000..a71c6b353 --- /dev/null +++ b/resources/pe_dark/scalable/console_error.svg @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/copy.svg b/resources/pe_dark/scalable/copy.svg new file mode 100644 index 000000000..dc89de438 --- /dev/null +++ b/resources/pe_dark/scalable/copy.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/new.svg b/resources/pe_dark/scalable/new.svg new file mode 100644 index 000000000..88b9bb343 --- /dev/null +++ b/resources/pe_dark/scalable/new.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/patreon.svg b/resources/pe_dark/scalable/patreon.svg new file mode 100644 index 000000000..071101eb3 --- /dev/null +++ b/resources/pe_dark/scalable/patreon.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/refresh.svg b/resources/pe_dark/scalable/refresh.svg new file mode 100644 index 000000000..1bfcc0070 --- /dev/null +++ b/resources/pe_dark/scalable/refresh.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/settings.svg b/resources/pe_dark/scalable/settings.svg new file mode 100644 index 000000000..1d5712142 --- /dev/null +++ b/resources/pe_dark/scalable/settings.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_dark/scalable/viewfolder.svg b/resources/pe_dark/scalable/viewfolder.svg new file mode 100644 index 000000000..f520574ab --- /dev/null +++ b/resources/pe_dark/scalable/viewfolder.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/resources/pe_light/16x16/status-bad.png b/resources/pe_light/16x16/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..0187b990ea65d0de1a41114078f64b56bcac19f9 GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&13g_FLo9mdUf!4$5-7m-AphOHJECh?Hj3-`3V-4ddu@F~rB~oY8CO`=;)92h zm>H#4>((%DH^|>`W=>g#oIVP_#WYSUnrpOQ87s}eC0nQrG-%m8^vVY zd6XZSC%PQ5NV;+UWx>Z4B_CFme6V?Ri{DN?KFe)GN?Y{vJ2O+Zec16jVei)TEho+2 z=vc-Ub;;J)K1;IQ&-JDK{28Bjtn-`RK1w%T9J-<>bk9DYoxVw-Tg}{Ej)=*#-C1j) zy{|Vi{svz-|G#SqJD#Z7{nJt6>*{DX$v7?hU#VhNrCr~S+B2@^#V&8;E|usPXfpa3 z-S&JR({ZcLuYI-DGv28Fea@$M&iyT?Y VOV>_*!oa}5;OXk;vd$@?2>^^=$j1Nx literal 0 HcmV?d00001 diff --git a/resources/pe_light/16x16/status-good.png b/resources/pe_light/16x16/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..661405dbd0a6154cbb053052d75f344b4b1470b4 GIT binary patch literal 527 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&dpunnLo9mdPPX@-94K@Vrfl>(W+CC* z)9E|mU5_8nG5rON`U#I_XQ=QzIFO>6nH3mqaOk%jd;CLJ=@oV-W8W3mJ-_o@CEVr7 zi#dB+1DV$u%}_eR^z_=I3cDayTWNtm&SugX!OomBmaVx~XUegx)mSt|-|*^@$%`0o zH0%C7opaTj?ZFF`3!Z)KDla#-ebWy*$7}MoZsnP~hqCvH+P(U=^WmEE9Ok>4({K1r zYcyQox_ay6ugo)_>?(g~lCz(+`f$PaQ+_{H6yuoIG01m(Uw50kyI%Br<^(C_1+%|! zvEH!m-_aJ)UU5k3_F11;se`gC8;_;&Pm;E{WwETV=V65Mk;mV*T(>dNcq$Y3fPY@% z=ey-U3_8PwpNDx&DqQ{D?(fz)Q;I7N$bVb&@2Bn0_0ugrKHYS--28W*`BSEa>w9fC z$^V@j^00i;9HmcA#Yay~ba0!c9d?4dsLN$>i0hyG=|*X`#`nW7USONoUE%hSc;uILpV4%IBGajIv5xj zI14-?iy0V%IY5}PZD;Fl1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&&w9EzhFJ8jo$8w$B-|@l>B>Vd+`3&OoqEmr`rz5UC@gN-hXm>|G_f$yTzM-t6e#N zX=D4;q8~F)E1YcL)tT+Yc<$^w^9^Sjc!cJgs)k0K__ROHW6z{M9=`lD@0|WGEm1n5 zmiGFB{H8e#MMo~Udwky@<@xuL{iI*j5w=cMszZpdD^0>=v^mdaeToq% z4o%f~8}-Wl^#9;#uM?b;1)1h({}Z{s#3E?3(X}Q=Znme}6UsE_9_c#$@O78YiI{uV zx7ZFB243bDYLeV=*M7h7`6E}g=FM1JKB3}8Uvsb2?7LMj-YInIpRm`|dl)k3a{ooc z)j@Bf^&9?QcbfKjLe&B1d?i`)R=-c%ZfZxY{Jw$V-o*I(SJhVrF1G)1`vs%eFQ&Qo v*Z(n*J+Sgj&-x(u^;wx{lfzW1_lOCS3j3^P6Sc;uILpV4%IBGajIv5xj zI14-?iy0V%IY5}PZD;Fl1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<{O#5`RbLo9mNUiHov4iq`?@&C@^rfb*$H$G(*KNxhixkb<7qjN$u!AV-n(A6m!N$PK`I^!-3X^cZ~O2&Z+EN zrNkb-`NMLqD5jIb+FLk-nwQG%{kv6nk5~Fc7v>#e{ByeWU%YQRTE5z#<3jL+sxy7v z4q6!()<)Ur@?NaV58b{eOeSpJ@?wj3o*mP9_C5P3TC?`JD`Uy&?1$O5TRw^93&a|) zv*hw;WIb>pw8?Zv{Uv+F?<$HX#YH+#yR8rN3P&-O zEi_}?Ie%y4MQ4{q>Mt*?v9iwI@+m^6E^BVyCy)5L&+R{p(nQ_wH?^%W+3+dl)04o@ zmmliBZ>)6w^k#C-`a4pKzNlZcQ(gP#k72jO*$A~wf$z8$y?=7>6q}KS%af`Cd#953 z*T1jKJ8UX#7hTm+Ao5Ia@h>Sw`755y_jpRU%o5v^oiC=pHpl@{@rI=0XM|C@EE?%<2G<-ND{6K)>Abj0b*)gznwZ|lEETmDzvbl>jt V3)H?&WME)m@O1TaS?83{1OOCIC!qiU literal 0 HcmV?d00001 diff --git a/resources/pe_light/24x24/status-bad.png b/resources/pe_light/24x24/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..bef1e5a391444c21c839bd424f31298857327f46 GIT binary patch literal 605 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0V14udeGXo0U20|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}?w>(`OLp(aSPV>*Z>>$#<|GCfRjwfBLkJxS&HmqCawbw~M;fb(96U*!y(qbD~ z#5cU+{=&s^q>DLaI4%d|;?uw?ymA zL!2LEBrf~&ZV<5$*60hl{)zL9Wep2owbT2{(`zlv?k9ZXC}=qBJ!9srX-lvE7EI9( z(f=jj@A`;0<$$+&iIV&S^L5X7-|T(Zaekjk=n6GRK;+=X5qBEFW7yh~%|J=Bjh3Ck;4dF~z3MO^R*%gMXET{So6`wn3u^gNn4|MqJnbQ9PjIEvOSbN_E=8Mep_0U z>%D{b>nzTj{ckMuL*H87ke}WtJ%5w(d`XiV%}L3-S6}?rJT32mwt=jppwR@&E$(xD zzQ%vw96a-cuJH`V_@8G^I3#cA|Kg+~#}(gkMEAUduw=wGW(Tt)N7kOTXIV-1 literal 0 HcmV?d00001 diff --git a/resources/pe_light/24x24/status-good.png b/resources/pe_light/24x24/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..2b55aeaecab7d838e5e1a64e0a9441fbdc3d39d3 GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0V14udeGXo0U20|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}Cik>cxAs(Gur|!=V4iq_V|NNPh;tcsqZdNZIge{zH5!rQNW%G_F`URq^GZwu_ zI!5;-$p>9KJ33y>vUgn0mNRL&>3NgmitF_&XH7TL|JBO;es1-Tn)5rS ze_yvk>rK1zMuH&v?VDruST3GrKza?2tAeErQS_qy1=`+D6} zakuh)f7R4N>Udzm6wika{SQADnB*1inr!s{8pGvFo#!SxJu|txH}y)*HLu65`wb45 zaQrajvzb53b+^30&c2JhJ7-#4jepbLd8N|MlslwRQh#gnyKC)NZ*4fII^VMUh2*WX z(|0X<%MimqSqGY!v*UT6?KR-YoZrY7;NyeUigVd{dbS7F=S*9- zZC>(|tc1Pdd`3)u8||}o{8&Bt{KD}IbpovdFfLI3xg9| z+J6dtaV+M(VYQYRe<#hfi(@#;So|h_;p5Y+SqihS f?4SB|URfRUstw1u*YG5Qk{yGmtDnm{r-UW|^VBVk literal 0 HcmV?d00001 diff --git a/resources/pe_light/32x32/status-bad.png b/resources/pe_light/32x32/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..fc700e195befa343f3b3283adab85eb21993e38f GIT binary patch literal 839 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}EX7WqAsieW95oy%9SjT% zoCO|{#S9G6>p_??PHLhI0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}CM?75|Ln2y_PPg}#NfbC%e}3QUxpT$X9RKhfTFU9tvSr&pOYOyCjNJmFs;(Aa z984xTc?kAgjSac9l$V7$Q|N=Ze_GL56%jVsDSeag) zlE$F$()x^459476`?s!~7GgD(T)SP47#Z*L>OU30;&#jD7LU7P%KVvg+dXzQExIdj zd7xuKhsi3YGmP@@Cf+$-^F#dDntMN)E56=&6K*}z&Py^ux+3T^=dmr!&nudYEB0JS z`y^Gir02o%=USQEucS6)Ec2Ui{X^KQ$K3x*Ch0O3?qkOhxC;s*as70%6nMc4};|u`uChF1)--JS(;>O!GY9d6)4G%Y!{Px|%iFgBe3?_H!pJzj>tR^U_NP zOuukf*@hoYsJi>c_(1l_qiK%sOTP-&&$`mMtLain!reC^8^jw}3mz)W{(fbixplz= z-Umty!f)2jHl5&{%pR1Ta5m=~Tbm5e6QOsN=iXd6cz~B@?aZ@gr!O0HMel4odv8@+ z#;?0l!q2&*ceUp_%+W9DOq}aHN1tQClWwK>ztwL!J_V_%9SVBz;D+l|%LUxq%&h~C zESvJODR=(qgB!Oc`0;O7=RE v+t$mkea?0`>vL6JK+u+X`#)U!{QvUwd-bO!ezh|&Ffe$!`njxgN@xNAU@mnY literal 0 HcmV?d00001 diff --git a/resources/pe_light/32x32/status-good.png b/resources/pe_light/32x32/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..eff50142a8ca3e67113f7d0222855b295d808e58 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}EX7WqAsieW95oy%9SjT% zoCO|{#S9G6>p_??PHLhI0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa}C^F3W0Ln2y_PT!v`oG5YJ{`~B2(agOf%0CuQ4tC!tAl`oKDBq;DdXgf)k^^LX zR5`jFH-sv?1_X%6vh23Jvcqe(BYW!){*DKi+%`<`S~8XGx5bi{-KR~bZ@K=3`+UK9 z+xNeJ-rM`$_PF*ct_FoeH8ngcodygtsxeaox)xNnO^equ-LOJyl6_5&#%7IXMd!b& zA}c0cda_>CTVP>T#BST+8A{Hx44b|k5P z*ka4`i_iJ~vzq6sx$1XZ-*LR<^|&Q>?1jvQQ2$lyE~(z1)w{Xu*A<3I8{0c89xUL< z+`B!fOuU+x#lMdIYTyIrO@+?I^>tG0S$g1s)j}N$B(eYUJ z+oStKx?@2`D(9W=zYl^0bX@$J&MC@SFc$Eye<^+8&Z+Pz+vkqEd_A$I)3XzCKsXVpbQ# zGrJWW6}z-%-Q`fpgD0|k{v7s@Omtd)JGxkZ{aUvrk+JN0C)YBYcYd2@x_iehF_{{v zi)OPn-iwXRslT$!W>2o<}Q4jW4Z7v*uy{Pf4pd5X_X&hKg_s?7^MQZ7fb zY?v`I=7*X}y84D0g&TQXA1<`zdvoz%3#X%?+|g$X7rPrbFkKI8>sjP=#Vb)GVS#g? zLe^4|&_dbs^KT`uPzhw4Frojs7w5u`jCrT`zdru?|Fz_Q^RKvnZf0O$VDNPHb6Mw< G&;$UTykIi` literal 0 HcmV?d00001 diff --git a/resources/pe_light/48x48/status-bad.png b/resources/pe_light/48x48/status-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..846ac51d871993b93c8e8870e5079694a4f1b7b2 GIT binary patch literal 1162 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?Fam?$sj!@7-!OZ~&Q*O6*I2}!qzx2mv*~#Zg?_L<}OfP!w zXEd2H-eR`pbL-E0il5g#zw=vmrsUD6306G2STq$lZT6-Ilx|_tk<{UO=0EFikc~qt zo18~3oA80?&=wtcbC#FkXTv_r|H)49t4bB$$2xDNXsnBF^#`}@H~j@9e)wg5eyHd! zZ@2!b`iD=In?vOfBq&AOf0&Rwmw~NB*vjU|&TB4(Te#K#-JT(PEGOjztShdM3wi&%=uc+Dx+z#>DSV> z=L;^k$J-l5cMBDJX5DSQq8za!cbl;4v7;|t)p##%DA_0b@5_UOdOG~xj~53`&i=FF ziiu9|`$I+s_xb8;RKA8Cdcet%{d;A67Q->t^X!Ie9javCwak>5I_ug)z6oMm*bLvw z)ySO*4bnSzBm4pD3zm7jFJIkk*xejd{IA(@WhL`FCR@eFw{Jg8iQ%))TTtZh_4>fa zM|RD|#~<8VaD}~q=bdDU^|GkX35I&^Z?p@p=3ITSZ1w#GyIGe-C+uReIba@`|Igs( z)HmYunild_2wFUqD5{#TnI=?Vd8&M;h4v{Y<+Nzd7p(jG1?^@x6f38R>bi46h$6`76#L^qj z{vLA+Jj!;eQ9q#k(8i?ct8YYeo;aAE5LIx>)W5SVZ8eYZxwS5;Y}*ohE`9jk{Or~H zn@y`t4GSW(nD6N@ntzw5l6PL8uC^BJixoN2Pj z(X)&453bIBQ2rzEL%GKrALTi^XFg9(o9SkuJ%dy7{|obo6}uX5r&-I@X#CLbi2R&z zsC>-^<+R&&b3P|HZJ5^1ZrAZC;Y)i_Qp_CoT~jT5{^l>ZRwQLH;ckrRlSf}{B0e@Tw!ZaRx1&I% z#MP_Kuxi62&S{6N{>G#}@i@`mo!HZ)x}Q;uH;%t^cY$uWk`ft@d-0+NE(9ogb8 zr}HZK#R9+Xngg6OC6h0e%HDldvw|m&XD06t27iUSJnIAPw?2Bxv!wBVpHxj?x;yVZ zeVeQa*RKcN{w8Su<|50>@>bIzyA4sZp*yS{0mkjc<0-= S?q^_NVDNPHb6Mw<&;$UmdH~`8 literal 0 HcmV?d00001 diff --git a/resources/pe_light/48x48/status-good.png b/resources/pe_light/48x48/status-good.png new file mode 100644 index 0000000000000000000000000000000000000000..56574e384e3a86a63a6b580ca57ce641f2104de2 GIT binary patch literal 1159 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 literal 0 HcmV?d00001 diff --git a/resources/pe_light/index.theme b/resources/pe_light/index.theme new file mode 100644 index 000000000..a782c2ec5 --- /dev/null +++ b/resources/pe_light/index.theme @@ -0,0 +1,39 @@ +[Icon Theme] +Name=pe_light +Comment=Icons by pexner (light) +Inherits=multimc +Directories=scalable/apps,8x8,16x16,22x22,24x24,32x32,48x48,scalable + +[scalable/apps] +Size=48 +Type=scalable +MinSize=1 +MaxSize=512 +Context=Applications + +[8x8] +Size=8 + +[16x16] +Size=16 + +[22x22] +Size=22 + +[24x24] +Size=24 + +[32x32] +Size=32 + +[48x48] +Size=48 + +[64x64] +Size=64 + +[scalable] +Size=48 +Type=Scalable +MinSize=16 +MaxSize=256 diff --git a/resources/pe_light/pe_light.qrc b/resources/pe_light/pe_light.qrc new file mode 100644 index 000000000..f1dce8373 --- /dev/null +++ b/resources/pe_light/pe_light.qrc @@ -0,0 +1,61 @@ + + + + index.theme + + + scalable/console.svg + + + scalable/console_error.svg + + + scalable/about.svg + + + scalable/bug.svg + + + scalable/patreon.svg + + + scalable/centralmods.svg + + + scalable/checkupdate.svg + + + scalable/copy.svg + + + scalable/new.svg + + + scalable/news.svg + + + 16x16/status-bad.png + 22x22/status-bad.png + 24x24/status-bad.png + 32x32/status-bad.png + 48x48/status-bad.png + 64x64/status-bad.png + + + 16x16/status-good.png + 22x22/status-good.png + 24x24/status-good.png + 32x32/status-good.png + 48x48/status-good.png + 64x64/status-good.png + + + scalable/refresh.svg + + + scalable/settings.svg + + + scalable/viewfolder.svg + + diff --git a/resources/pe_light/scalable/about.svg b/resources/pe_light/scalable/about.svg new file mode 100644 index 000000000..9ee74686d --- /dev/null +++ b/resources/pe_light/scalable/about.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/bug.svg b/resources/pe_light/scalable/bug.svg new file mode 100644 index 000000000..44e6d72aa --- /dev/null +++ b/resources/pe_light/scalable/bug.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/centralmods.svg b/resources/pe_light/scalable/centralmods.svg new file mode 100644 index 000000000..fea7660a7 --- /dev/null +++ b/resources/pe_light/scalable/centralmods.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/checkupdate.svg b/resources/pe_light/scalable/checkupdate.svg new file mode 100644 index 000000000..a9199659f --- /dev/null +++ b/resources/pe_light/scalable/checkupdate.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/console.svg b/resources/pe_light/scalable/console.svg new file mode 100644 index 000000000..ec14ab68d --- /dev/null +++ b/resources/pe_light/scalable/console.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + MC + + + diff --git a/resources/pe_light/scalable/console_error.svg b/resources/pe_light/scalable/console_error.svg new file mode 100644 index 000000000..a71c6b353 --- /dev/null +++ b/resources/pe_light/scalable/console_error.svg @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/copy.svg b/resources/pe_light/scalable/copy.svg new file mode 100644 index 000000000..d8c0fbdc6 --- /dev/null +++ b/resources/pe_light/scalable/copy.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/new.svg b/resources/pe_light/scalable/new.svg new file mode 100644 index 000000000..2cbd8b92b --- /dev/null +++ b/resources/pe_light/scalable/new.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/news.svg b/resources/pe_light/scalable/news.svg new file mode 100644 index 000000000..67a370dfd --- /dev/null +++ b/resources/pe_light/scalable/news.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce convallis mauris ullamcorper mauris viverra molestie. Donec ultricies faucibus laoreet. Donec convallis congue neque consequat vehicula. Morbi condimentum tempor nulla et rhoncus. Etiam auctor, augue eu pharetra congue, elit justo lacinia risus, non lacinia est justo sed erat. Ut risus urna, viverra id interdum in, molestie non sem. Morbi leo orci, gravida auctor tempor vel, varius et enim. Nulla sem enim, ultricies vel laoreet ac, semper vel mauris. Ut adipiscing sapien sed leo pretium id vulputate erat gravida. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras tempor leo sit amet velit molestie commodo eget tincidunt leo. Cras dictum metus non ante pulvinar pellentesque. Morbi id elit ullamcorper mi vulputate lobortis. Cras ac vehicula felis. Phasellus dictum, tellus at molestie pellentesque, purus purus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce convallis mauris ullamcorper mauris viverra molestie. Donec ultricies faucibus laoreet. Donec convallis congue neque consequat vehicula. Morbi condimentum tempor nulla et rhoncus. Etiam auctor, augue eu pharetra congue, elit justo lacinia risus, non lacinia est justo sed erat. Ut risus urna, + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/patreon.svg b/resources/pe_light/scalable/patreon.svg new file mode 100644 index 000000000..d48289c89 --- /dev/null +++ b/resources/pe_light/scalable/patreon.svg @@ -0,0 +1,83 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/resources/pe_light/scalable/refresh.svg b/resources/pe_light/scalable/refresh.svg new file mode 100644 index 000000000..8d25ea908 --- /dev/null +++ b/resources/pe_light/scalable/refresh.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/settings.svg b/resources/pe_light/scalable/settings.svg new file mode 100644 index 000000000..caa4e75f8 --- /dev/null +++ b/resources/pe_light/scalable/settings.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/pe_light/scalable/viewfolder.svg b/resources/pe_light/scalable/viewfolder.svg new file mode 100644 index 000000000..3161f61ff --- /dev/null +++ b/resources/pe_light/scalable/viewfolder.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + +