[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:
@@ -5,7 +5,6 @@
|
||||
#include <api-hal.h>
|
||||
|
||||
static char* Lockmenu_Items[3] = {"Lock", "Set PIN", "DUMB mode"};
|
||||
static char* Meta_Items[3] = {"Passport", "Games", "???"};
|
||||
|
||||
void dolphin_view_first_start_draw(Canvas* canvas, void* model) {
|
||||
DolphinViewFirstStartModel* m = model;
|
||||
@@ -58,7 +57,7 @@ void dolphin_view_first_start_draw(Canvas* canvas, void* model) {
|
||||
void dolphin_view_idle_main_draw(Canvas* canvas, void* model) {
|
||||
canvas_clear(canvas);
|
||||
DolphinViewMainModel* m = model;
|
||||
if(m->animation) canvas_draw_icon(canvas, 0, 0, m->animation);
|
||||
if(m->animation) canvas_draw_icon(canvas, 0, -3, m->animation);
|
||||
}
|
||||
|
||||
void dolphin_view_idle_up_draw(Canvas* canvas, void* model) {
|
||||
@@ -92,29 +91,6 @@ void dolphin_view_lockmenu_draw(Canvas* canvas, void* model) {
|
||||
}
|
||||
}
|
||||
|
||||
void dolphin_view_idle_meta_draw(Canvas* canvas, void* model) {
|
||||
DolphinViewMenuModel* m = model;
|
||||
canvas_clear(canvas);
|
||||
canvas_set_color(canvas, ColorBlack);
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
|
||||
canvas_draw_icon_name(canvas, 20, 23, I_BigProfile_24x24);
|
||||
canvas_draw_icon_name(canvas, 55, 23, I_BigGames_24x24);
|
||||
canvas_draw_icon_name(canvas, 90, 23, I_BigBurger_24x24);
|
||||
|
||||
canvas_draw_str_aligned(canvas, 66, 12, AlignCenter, AlignCenter, Meta_Items[m->idx]);
|
||||
|
||||
canvas_draw_frame(canvas, 17 + (35 * m->idx), 20, 30, 30);
|
||||
canvas_set_color(canvas, ColorWhite);
|
||||
|
||||
canvas_draw_dot(canvas, 17 + (35 * m->idx), 20);
|
||||
canvas_draw_dot(canvas, 17 + (35 * m->idx), 49);
|
||||
canvas_draw_dot(canvas, 46 + (35 * m->idx), 20);
|
||||
canvas_draw_dot(canvas, 46 + (35 * m->idx), 49);
|
||||
|
||||
canvas_set_color(canvas, ColorBlack);
|
||||
}
|
||||
|
||||
void dolphin_view_idle_down_draw(Canvas* canvas, void* model) {
|
||||
canvas_clear(canvas);
|
||||
canvas_set_color(canvas, ColorBlack);
|
||||
|
Reference in New Issue
Block a user