[FL-1090] Dolphin scenes (#402)
* dolphin scene draft wip * gui/elements multiline framed text added * zoom poc * item callbacks * engine tweaks * move scenes out of services * improve dolphin gfx selection * glitch hints * dialogue typewriter effect * app loading from scenes app, small action changes, passport app(WIP) * removed passport from main dolphin app, added statusbar * small elements position fixes * fix thread alloc, dolphin and dolphin_scene free functions, other minor issues * sleep emote improvements * Dolpin: fix memory leaks, variable namings and etc Co-authored-by: gornekich <44112859+gornekich@users.noreply.github.com> Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com> Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
		@@ -33,6 +33,8 @@ int32_t sd_filesystem(void* p);
 | 
			
		||||
int32_t subghz_app(void* p);
 | 
			
		||||
int32_t gui_test(void* p);
 | 
			
		||||
int32_t keypad_test(void* p);
 | 
			
		||||
int32_t dolphin_scene(void* p);
 | 
			
		||||
int32_t passport(void* p);
 | 
			
		||||
 | 
			
		||||
const FlipperApplication FLIPPER_SERVICES[] = {
 | 
			
		||||
#ifdef APP_CLI
 | 
			
		||||
@@ -146,6 +148,11 @@ const FlipperApplication FLIPPER_SERVICES[] = {
 | 
			
		||||
#ifdef APP_KEYPAD_TEST
 | 
			
		||||
    {.app = keypad_test, .name = "keypad_test", .icon = A_Plugins_14},
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef APP_DOLPHIN_SCENE
 | 
			
		||||
    {.app = dolphin_scene, .name = "Dolphin [beta]", .stack_size = 1024, .icon = A_Games_14},
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const size_t FLIPPER_SERVICES_COUNT = sizeof(FLIPPER_SERVICES) / sizeof(FlipperApplication);
 | 
			
		||||
@@ -223,3 +230,17 @@ const FlipperApplication FLIPPER_PLUGINS[] = {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const size_t FLIPPER_PLUGINS_COUNT = sizeof(FLIPPER_PLUGINS) / sizeof(FlipperApplication);
 | 
			
		||||
 | 
			
		||||
#ifdef BUILD_DOLPHIN_SCENE
 | 
			
		||||
const FlipperApplication FLIPPER_SCENES =
 | 
			
		||||
    {.app = dolphin_scene, .name = "Dolphin [beta]", .stack_size = 1024, .icon = A_Games_14};
 | 
			
		||||
 | 
			
		||||
const FlipperApplication FLIPPER_SCENE_APPS[] = {
 | 
			
		||||
    {.app = passport, .name = "Passport", .stack_size = 1024, .icon = A_Games_14},
 | 
			
		||||
    {.app = music_player, .name = "Music player", .stack_size = 1024, .icon = A_Plugins_14},
 | 
			
		||||
    {.app = floopper_bloopper, .name = "Floopper Bloopper", .stack_size = 1024, .icon = A_Games_14},
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const size_t FLIPPER_SCENE_APPS_COUNT = sizeof(FLIPPER_SCENE_APPS) / sizeof(FlipperApplication);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user