diff --git a/applications/main/xtreme_app/xtreme_app.c b/applications/main/xtreme_app/xtreme_app.c index 01822084f..9a84d485f 100644 --- a/applications/main/xtreme_app/xtreme_app.c +++ b/applications/main/xtreme_app/xtreme_app.c @@ -120,9 +120,7 @@ bool xtreme_app_apply(XtremeApp* app) { if(app->show_slideshow) { callback_reboot(NULL); - } - - if(app->require_reboot) { + } else if(app->require_reboot) { popup_set_header(app->popup, "Rebooting...", 64, 26, AlignCenter, AlignCenter); popup_set_text(app->popup, "Applying changes...", 64, 40, AlignCenter, AlignCenter); popup_set_callback(app->popup, callback_reboot); diff --git a/applications/main/xtreme_app/xtreme_app.h b/applications/main/xtreme_app/xtreme_app.h index da6029ed1..c223d495b 100644 --- a/applications/main/xtreme_app/xtreme_app.h +++ b/applications/main/xtreme_app/xtreme_app.h @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/applications/services/loader/loader.c b/applications/services/loader/loader.c index f8fe9f699..f3c606fa0 100644 --- a/applications/services/loader/loader.c +++ b/applications/services/loader/loader.c @@ -11,6 +11,7 @@ #include #include #include +#include #define TAG "Loader" #define LOADER_MAGIC_THREAD_VALUE 0xDEADBEEF diff --git a/applications/services/power/power_service/power.h b/applications/services/power/power_service/power.h index a2dc34f90..ffe756f97 100644 --- a/applications/services/power/power_service/power.h +++ b/applications/services/power/power_service/power.h @@ -25,17 +25,6 @@ typedef enum { PowerEventTypeBatteryLevelChanged, } PowerEventType; -typedef enum { - BatteryIconOff, - BatteryIconBar, - BatteryIconPercent, - BatteryIconInvertedPercent, - BatteryIconRetro3, - BatteryIconRetro5, - BatteryIconBarPercent, - BatteryIconCount, -} BatteryIcon; - typedef union { uint8_t battery_level; } PowerEventData; diff --git a/firmware/targets/f7/api_symbols.csv b/firmware/targets/f7/api_symbols.csv index 88d52d6df..a81793f5b 100644 --- a/firmware/targets/f7/api_symbols.csv +++ b/firmware/targets/f7/api_symbols.csv @@ -327,7 +327,10 @@ Function,-,SK6805_set_led_color,void,"uint8_t, uint8_t, uint8_t, uint8_t" Function,-,SK6805_update,void, Function,-,SystemCoreClockUpdate,void, Function,-,SystemInit,void, +Function,+,XTREME_ASSETS_FREE,void, +Function,+,XTREME_ASSETS_LOAD,void, Function,+,XTREME_SETTINGS,XtremeSettings*, +Function,-,XTREME_SETTINGS_LOAD,void, Function,+,XTREME_SETTINGS_SAVE,void, Function,-,_Exit,void,int Function,-,__assert,void,"const char*, int, const char*" diff --git a/furi/flipper.c b/furi/flipper.c index bdb80c851..f74287bc6 100644 --- a/furi/flipper.c +++ b/furi/flipper.c @@ -13,7 +13,8 @@ #include #include #include -#include +#include +#include #define TAG "Flipper" diff --git a/lib/xtreme/assets.c b/lib/xtreme/assets.c index 59df1206d..821665ec4 100644 --- a/lib/xtreme/assets.c +++ b/lib/xtreme/assets.c @@ -1,6 +1,6 @@ #include "xtreme.h" -#include "private.h" #include +#include #include #include #include diff --git a/lib/xtreme/namespoof.h b/lib/xtreme/namespoof.h index 5d7e91a1f..15a280bd9 100644 --- a/lib/xtreme/namespoof.h +++ b/lib/xtreme/namespoof.h @@ -3,3 +3,5 @@ #define NAMESPOOF_HEADER "Flipper Name File" #define NAMESPOOF_VERSION 1 #define NAMESPOOF_PATH EXT_PATH("dolphin/name.txt") + +void NAMESPOOF_INIT(); diff --git a/lib/xtreme/private.h b/lib/xtreme/private.h deleted file mode 100644 index 4bed4e4e7..000000000 --- a/lib/xtreme/private.h +++ /dev/null @@ -1,6 +0,0 @@ -#pragma once - -void NAMESPOOF_INIT(); -void XTREME_SETTINGS_LOAD(); -void XTREME_ASSETS_LOAD(); -void XTREME_ASSETS_FREE(); diff --git a/lib/xtreme/settings.c b/lib/xtreme/settings.c index 57e5670e0..e9326fb8c 100644 --- a/lib/xtreme/settings.c +++ b/lib/xtreme/settings.c @@ -1,5 +1,4 @@ #include "xtreme.h" -#include "private.h" #include #include diff --git a/lib/xtreme/xtreme.h b/lib/xtreme/xtreme.h index 134f737e1..cfef8173a 100644 --- a/lib/xtreme/xtreme.h +++ b/lib/xtreme/xtreme.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include #ifdef __cplusplus extern "C" { @@ -12,6 +12,17 @@ extern "C" { #define XTREME_APPS_PATH CFG_PATH("xtreme_apps.txt") #define XTREME_ASSETS_PACK_NAME_LEN 32 +typedef enum { + BatteryIconOff, + BatteryIconBar, + BatteryIconPercent, + BatteryIconInvertedPercent, + BatteryIconRetro3, + BatteryIconRetro5, + BatteryIconBarPercent, + BatteryIconCount, +} BatteryIcon; + typedef struct { bool is_nsfw; // TODO: replace with packs text support @@ -46,9 +57,13 @@ typedef struct { uint32_t charge_cap; } XtremeSettings; +void XTREME_SETTINGS_LOAD(); void XTREME_SETTINGS_SAVE(); XtremeSettings* XTREME_SETTINGS(); +void XTREME_ASSETS_LOAD(); +void XTREME_ASSETS_FREE(); + #ifdef __cplusplus } #endif