mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-20 04:54:45 -07:00
passport compatible with sfw_mode
This commit is contained in:
@@ -12,19 +12,15 @@
|
|||||||
#define MOODS_TOTAL 3
|
#define MOODS_TOTAL 3
|
||||||
#define BUTTHURT_MAX 3
|
#define BUTTHURT_MAX 3
|
||||||
|
|
||||||
static const Icon* const portrait_happy[BUTTHURT_MAX] = {&I_flipper};
|
static const Icon* const portrait_happy_sfw[BUTTHURT_MAX] = {&I_flipper_sfw};
|
||||||
// &I_passport_happy1_46x49,
|
static const Icon* const portrait_ok_sfw[BUTTHURT_MAX] = {&I_flipper_sfw};
|
||||||
// &I_passport_happy2_46x49,
|
static const Icon* const portrait_bad_sfw[BUTTHURT_MAX] = {&I_flipper_sfw};
|
||||||
// &I_passport_happy3_46x49};
|
|
||||||
static const Icon* const portrait_ok[BUTTHURT_MAX] = {&I_flipper};
|
|
||||||
// &I_passport_okay1_46x49,
|
|
||||||
// &I_passport_okay2_46x49,
|
|
||||||
// &I_passport_okay3_46x49};
|
|
||||||
static const Icon* const portrait_bad[BUTTHURT_MAX] = {&I_flipper};
|
|
||||||
// &I_passport_bad1_46x49,
|
|
||||||
// &I_passport_bad2_46x49,
|
|
||||||
// &I_passport_bad3_46x49};
|
|
||||||
|
|
||||||
|
static const Icon* const portrait_happy[BUTTHURT_MAX] = {&I_flipper};
|
||||||
|
static const Icon* const portrait_ok[BUTTHURT_MAX] = {&I_flipper};
|
||||||
|
static const Icon* const portrait_bad[BUTTHURT_MAX] = {&I_flipper};
|
||||||
|
|
||||||
|
static const Icon* const* portraits_sfw[MOODS_TOTAL] = {portrait_happy_sfw, portrait_ok_sfw, portrait_bad_sfw};
|
||||||
static const Icon* const* portraits[MOODS_TOTAL] = {portrait_happy, portrait_ok, portrait_bad};
|
static const Icon* const* portraits[MOODS_TOTAL] = {portrait_happy, portrait_ok, portrait_bad};
|
||||||
// static const Icon* const* portraits[MOODS_TOTAL] = {portrait_happy};
|
// static const Icon* const* portraits[MOODS_TOTAL] = {portrait_happy};
|
||||||
|
|
||||||
@@ -83,12 +79,22 @@ static void render_callback(Canvas* canvas, void* ctx) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// multipass
|
// multipass
|
||||||
|
if (settings->sfw_mode) {
|
||||||
|
canvas_draw_icon(canvas, 0, 0, &I_passport_DB_sfw);
|
||||||
|
}
|
||||||
|
else {
|
||||||
canvas_draw_icon(canvas, 0, 0, &I_passport_DB);
|
canvas_draw_icon(canvas, 0, 0, &I_passport_DB);
|
||||||
|
}
|
||||||
|
|
||||||
// portrait
|
// portrait
|
||||||
furi_assert((stats->level > 0) && (stats->level <= 30));
|
furi_assert((stats->level > 0) && (stats->level <= 30));
|
||||||
uint16_t tmpLvl = 0;
|
uint16_t tmpLvl = 0;
|
||||||
|
if (settings->sfw_mode) {
|
||||||
|
canvas_draw_icon(canvas, 11, 2, portraits_sfw[mood][tmpLvl]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
canvas_draw_icon(canvas, 11, 2, portraits[mood][tmpLvl]);
|
canvas_draw_icon(canvas, 11, 2, portraits[mood][tmpLvl]);
|
||||||
|
}
|
||||||
|
|
||||||
const char* my_name = furi_hal_version_get_name_ptr();
|
const char* my_name = furi_hal_version_get_name_ptr();
|
||||||
snprintf(level_str, 12, "Level: %hu", stats->level);
|
snprintf(level_str, 12, "Level: %hu", stats->level);
|
||||||
|
|||||||
BIN
assets/icons/Passport/flipper_sfw.png
Normal file
BIN
assets/icons/Passport/flipper_sfw.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/icons/Passport/passport_DB_sfw.png
Normal file
BIN
assets/icons/Passport/passport_DB_sfw.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 750 B |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user