nyx: deduplicate window creation functions

Also rename mbox_action and fix a double lv obj deletion in partition manager.
This commit is contained in:
CTCaer
2026-02-07 00:36:19 +02:00
parent 380bbe77a5
commit 5cca9025b0
10 changed files with 110 additions and 127 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2018-2025 CTCaer
* Copyright (c) 2018-2026 CTCaer
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
@@ -54,7 +54,7 @@ static void _create_window_backup_restore(emmcPartType_t type, const char* win_l
s_printf(win_label_full, "%s%s", emmc_btn_ctxt.restore ? SYMBOL_DOWNLOAD" Restore " : SYMBOL_UPLOAD" Backup ", win_label+3);
lv_obj_t *win = nyx_create_standard_window(win_label_full);
lv_obj_t *win = nyx_create_standard_window(win_label_full, NULL);
//Disable buttons.
nyx_window_toggle_buttons(win, true);
@@ -285,9 +285,9 @@ lv_res_t create_window_backup_restore_tool(lv_obj_t *btn)
emmc_btn_ctxt.restore = true;
if (!emmc_btn_ctxt.restore)
win = nyx_create_standard_window(SYMBOL_SD" Backup");
win = nyx_create_standard_window(SYMBOL_SD" Backup", NULL);
else
win = nyx_create_standard_window(SYMBOL_SD" Restore");
win = nyx_create_standard_window(SYMBOL_SD" Restore", NULL);
static lv_style_t h_style;
lv_style_copy(&h_style, &lv_style_transp);