diff --git a/src/LScreens.c b/src/LScreens.c index 1b2e1cc31..a1d26ba10 100644 --- a/src/LScreens.c +++ b/src/LScreens.c @@ -658,9 +658,12 @@ static struct LWidget* main_widgets[] = { (struct LWidget*)&MainScreen.iptUsername, (struct LWidget*)&MainScreen.iptPassword, (struct LWidget*)&MainScreen.btnLogin, (struct LWidget*)&MainScreen.btnResume, (struct LWidget*)&MainScreen.lblStatus, (struct LWidget*)&MainScreen.btnDirect, - (struct LWidget*)&MainScreen.btnSPlayer, (struct LWidget*)&MainScreen.lblUpdate, - (struct LWidget*)&MainScreen.btnRegister, (struct LWidget*)&MainScreen.btnOptions, - (struct LWidget*)&MainScreen.btnUpdates + (struct LWidget*)&MainScreen.btnSPlayer, (struct LWidget*)&MainScreen.btnRegister, + (struct LWidget*)&MainScreen.btnOptions, +#ifndef CC_BUILD_FLATPAK + (struct LWidget*)&MainScreen.btnUpdates, + (struct LWidget*)&MainScreen.lblUpdate +#endif }; LAYOUTS main_iptUsername[] = { { ANCHOR_CENTRE_MIN, -140 }, { ANCHOR_CENTRE, -120 } }; @@ -958,6 +961,7 @@ void MainScreen_SetActive(void) { } +#ifndef CC_BUILD_FLATPAK /*########################################################################################################################* *----------------------------------------------------CheckResourcesScreen-------------------------------------------------* *#########################################################################################################################*/ @@ -1140,6 +1144,7 @@ void FetchResourcesScreen_SetActive(void) { Launcher_SetScreen((struct LScreen*)s); } +#endif /*########################################################################################################################* *--------------------------------------------------------ServersScreen----------------------------------------------------* diff --git a/src/Launcher.c b/src/Launcher.c index b3e8f1d13..bf1aa338d 100644 --- a/src/Launcher.c +++ b/src/Launcher.c @@ -246,6 +246,10 @@ void Launcher_Run(void) { Http_Component.Init(); CheckUpdateTask_Run(); + +#ifdef CC_BUILD_FLATPAK + MainScreen_SetActive(); +#else Resources_CheckExistence(); if (Resources_Count) { @@ -253,6 +257,7 @@ void Launcher_Run(void) { } else { MainScreen_SetActive(); } +#endif for (;;) { Window_ProcessEvents(); diff --git a/src/Resources.c b/src/Resources.c index eb9da0e23..b3bf10f64 100644 --- a/src/Resources.c +++ b/src/Resources.c @@ -1,5 +1,5 @@ #include "Resources.h" -#ifndef CC_BUILD_WEB +#if !defined(CC_BUILD_WEB) && !defined(CC_BUILD_FLATPAK) #include "Funcs.h" #include "String.h" #include "Constants.h"