From c613acb31d6d0a9b36199a3a06a1a2a966a34cc8 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sat, 13 Jun 2020 18:33:44 +0300 Subject: [PATCH] tui: Localize status bar time keeping --- bootloader/config/config.c | 1 - bootloader/config/config.h | 1 - bootloader/gfx/tui.c | 5 +++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/bootloader/config/config.c b/bootloader/config/config.c index a333b57..e3c11a2 100644 --- a/bootloader/config/config.c +++ b/bootloader/config/config.c @@ -37,7 +37,6 @@ void set_default_configuration() h_cfg.autoboot_list = 0; h_cfg.bootwait = 3; h_cfg.se_keygen_done = 0; - h_cfg.sbar_time_keeping = 0; h_cfg.backlight = 100; h_cfg.autohosoff = 0; h_cfg.autonogc = 1; diff --git a/bootloader/config/config.h b/bootloader/config/config.h index 012fea9..6b54a0e 100644 --- a/bootloader/config/config.h +++ b/bootloader/config/config.h @@ -37,7 +37,6 @@ typedef struct _hekate_config bool sept_run; bool emummc_force_disable; bool rcm_patched; - u32 sbar_time_keeping; u32 errors; hos_eks_mbr_t *eks; } hekate_config; diff --git a/bootloader/gfx/tui.c b/bootloader/gfx/tui.c index b31cb39..b84c42b 100644 --- a/bootloader/gfx/tui.c +++ b/bootloader/gfx/tui.c @@ -35,15 +35,16 @@ extern hekate_config h_cfg; void tui_sbar(bool force_update) { u32 cx, cy; + static u32 sbar_time_keeping = 0; - u32 timePassed = get_tmr_s() - h_cfg.sbar_time_keeping; + u32 timePassed = get_tmr_s() - sbar_time_keeping; if (!force_update) if (timePassed < 5) return; u8 prevFontSize = gfx_con.fntsz; gfx_con.fntsz = 16; - h_cfg.sbar_time_keeping = get_tmr_s(); + sbar_time_keeping = get_tmr_s(); u32 battPercent = 0; int battVoltCurr = 0;