diff options
author | its your bedtime <23366927+itsyourbedtime@users.noreply.github.com> | 2021-04-06 20:09:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-06 20:09:15 +0300 |
commit | 5cd73ac97b1bb33e48520e5c836b5095dbee5b51 (patch) | |
tree | 12d60440a84d5f4915dbc12e8c229cd0ef4c1df6 /applications/dolphin | |
parent | 33a461e97be2e7389ac9ba8c73dffbc7b7a92e0e (diff) |
[FL-1110] Status bar height fix (#403)
* fix statusbar height and main screen views, added multiline text framed func
* replace char* arguments with const char*
* small prettify
* move pointer increment to end of loop
Diffstat (limited to 'applications/dolphin')
-rw-r--r-- | applications/dolphin/dolphin_views.c | 64 |
1 files changed, 31 insertions, 33 deletions
diff --git a/applications/dolphin/dolphin_views.c b/applications/dolphin/dolphin_views.c index 1cad7cd4..0c0b569b 100644 --- a/applications/dolphin/dolphin_views.c +++ b/applications/dolphin/dolphin_views.c @@ -12,48 +12,46 @@ void dolphin_view_first_start_draw(Canvas* canvas, void* model) { canvas_clear(canvas); canvas_set_color(canvas, ColorBlack); canvas_set_font(canvas, FontSecondary); - uint8_t font_height = canvas_current_font_height(canvas); uint8_t width = canvas_width(canvas); uint8_t height = canvas_height(canvas); if(m->page == 0) { - canvas_draw_icon_name(canvas, 0, height - 53, I_DolphinFirstStart0_70x53); - elements_multiline_text(canvas, 75, 20, "Hey m8,\npress > to\ncontinue"); - elements_frame(canvas, 72, 20 - font_height, width - 70 - 4, font_height * 3 + 4); + canvas_draw_icon_name(canvas, 0, height - 48, I_DolphinFirstStart0_70x53); + elements_multiline_text_framed(canvas, 75, 20, "Hey m8,\npress > to\ncontinue"); } else if(m->page == 1) { - canvas_draw_icon_name(canvas, 0, height - 53, I_DolphinFirstStart1_59x53); - elements_multiline_text(canvas, 64, 20, "First Of All,\n... >"); - elements_frame(canvas, 61, 20 - font_height, width - 59 - 4, font_height * 2 + 4); + canvas_draw_icon_name(canvas, 0, height - 48, I_DolphinFirstStart1_59x53); + elements_multiline_text_framed(canvas, 64, 20, "First Of All,\n... >"); } else if(m->page == 2) { - canvas_draw_icon_name(canvas, 0, height - 51, I_DolphinFirstStart2_59x51); - elements_multiline_text(canvas, 64, 20, "Thank you\nfor your\nsupport! >"); - elements_frame(canvas, 61, 20 - font_height, width - 59 - 4, font_height * 3 + 4); + canvas_draw_icon_name(canvas, 0, height - 48, I_DolphinFirstStart2_59x51); + elements_multiline_text_framed(canvas, 64, 20, "Thank you\nfor your\nsupport! >"); } else if(m->page == 3) { canvas_draw_icon_name(canvas, width - 57, height - 48, I_DolphinFirstStart3_57x48); - elements_multiline_text(canvas, 5, 20, "Kickstarter\ncampaign\nwas INSANE! >"); - elements_frame(canvas, 2, 20 - font_height, width - 57 - 4, font_height * 3 + 4); + elements_multiline_text_framed(canvas, 0, 20, "Kickstarter\ncampaign\nwas INSANE! >"); } else if(m->page == 4) { - canvas_draw_icon_name(canvas, width - 67, height - 53, I_DolphinFirstStart4_67x53); - elements_multiline_text(canvas, 5, 10, "Now\nallow me\nto introduce\nmyself >"); - elements_frame(canvas, 2, 10 - font_height, width - 67 - 4, font_height * 4 + 4); + canvas_draw_icon_name(canvas, width - 67, height - 50, I_DolphinFirstStart4_67x53); + elements_multiline_text_framed(canvas, 0, 17, "Now\nallow me\nto introduce\nmyself >"); } else if(m->page == 5) { - canvas_draw_icon_name(canvas, 0, height - 53, I_DolphinFirstStart5_45x53); - elements_multiline_text( - canvas, 50, 20, "I am Flipper,\ncyberdolphin\nliving in your\npocket >"); - elements_frame(canvas, 47, 20 - font_height, width - 45 - 4, font_height * 4 + 4); + char buf[64]; + snprintf( + buf, + 64, + "%s %s%s", + "I am", + api_hal_version_get_name_ptr(), + ",\ncyberdolphin\nliving in your\npocket >"); + canvas_draw_icon_name(canvas, 0, height - 48, I_DolphinFirstStart5_45x53); + elements_multiline_text_framed(canvas, 60, 17, buf); } else if(m->page == 6) { - canvas_draw_icon_name(canvas, 0, height - 54, I_DolphinFirstStart6_58x54); - elements_multiline_text( - canvas, 63, 20, "I can grow\n smart'n'cool\nif you use me\noften >"); - elements_frame(canvas, 60, 20 - font_height, width - 58 - 4, font_height * 4 + 4); + canvas_draw_icon_name(canvas, 0, height - 48, I_DolphinFirstStart6_58x54); + elements_multiline_text_framed( + canvas, 63, 17, "I can grow\nsmart'n'cool\nif you use me\noften >"); } else if(m->page == 7) { - canvas_draw_icon_name(canvas, width - 61, height - 51, I_DolphinFirstStart7_61x51); - elements_multiline_text(canvas, 5, 10, "As long as\nyou read, write\nand emulate >"); - elements_frame(canvas, 2, 10 - font_height, width - 54 - 4, font_height * 3 + 4); + canvas_draw_icon_name(canvas, width - 61, height - 48, I_DolphinFirstStart7_61x51); + elements_multiline_text_framed( + canvas, 0, 17, "As long as\nyou read, write\nand emulate >"); } else if(m->page == 8) { - canvas_draw_icon_name(canvas, width - 56, height - 51, I_DolphinFirstStart8_56x51); - elements_multiline_text( - canvas, 5, 10, "You can check\nmy level and\nmood in the\nPassport menu"); - elements_frame(canvas, 2, 10 - font_height, width - 56 - 4, font_height * 4 + 4); + canvas_draw_icon_name(canvas, width - 56, height - 48, I_DolphinFirstStart8_56x51); + elements_multiline_text_framed( + canvas, 0, 17, "You can check\nmy level and\nmood in the\nPassport menu"); } } @@ -143,13 +141,13 @@ void dolphin_view_hw_mismatch_draw(Canvas* canvas, void* model) { canvas_clear(canvas); canvas_set_color(canvas, ColorBlack); canvas_set_font(canvas, FontPrimary); - canvas_draw_str(canvas, 2, 10, "!!!! HW Mismatch !!!!"); + canvas_draw_str(canvas, 2, 15, "!!!! HW Mismatch !!!!"); char buffer[64]; canvas_set_font(canvas, FontSecondary); snprintf(buffer, 64, "HW target: F%d", api_hal_version_get_hw_target()); - canvas_draw_str(canvas, 5, 22, buffer); - canvas_draw_str(canvas, 5, 32, "FW target: " TARGET); + canvas_draw_str(canvas, 5, 27, buffer); + canvas_draw_str(canvas, 5, 37, "FW target: " TARGET); } uint32_t dolphin_view_idle_back(void* context) { |