Made configfile save on quit button press, panel close, options menu close

This commit is contained in:
MysterD 2021-08-01 10:53:29 -07:00
parent 50adb09a4b
commit 87dbf8d9a3
4 changed files with 11 additions and 3 deletions

View File

@ -149,4 +149,5 @@ void djui_panel_shutdown(void) {
gDjuiPanelMainCreated = false;
gDjuiPanelPauseCreated = false;
djui_cursor_set_visible(false);
configfile_save(configfile_name());
}

View File

@ -1,10 +1,11 @@
#include "djui.h"
#include "src/pc/controller/controller_sdl.h"
#include "src/pc/pc_main.h"
bool gDjuiPanelMainCreated = false;
static void djui_panel_main_quit_yes(struct DjuiBase* caller) {
exit(0);
game_exit();
}
static void djui_panel_main_quit(struct DjuiBase* caller) {

View File

@ -1,6 +1,11 @@
#include "djui.h"
#include "src/pc/utils/misc.h"
void djui_panel_options_back(struct DjuiBase* caller) {
configfile_save(configfile_name());
djui_panel_menu_back(caller);
}
void djui_panel_options_create(struct DjuiBase* caller) {
f32 bodyHeight = 64 * 5 + 16 * 4;
@ -38,7 +43,7 @@ void djui_panel_options_create(struct DjuiBase* caller) {
djui_base_set_size_type(&button6->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE);
djui_base_set_size(&button6->base, 1.0f, 64);
djui_button_set_style(button6, 1);
djui_interactable_hook_click(&button6->base, djui_panel_menu_back);
djui_interactable_hook_click(&button6->base, djui_panel_options_back);
}
djui_panel_add(caller, &panel->base, defaultBase);

View File

@ -1,5 +1,6 @@
#include "djui.h"
#include "pc/cheats.h"
#include "src/pc/pc_main.h"
bool gDjuiPanelPauseCreated = false;
@ -8,7 +9,7 @@ static void djui_panel_pause_resume(struct DjuiBase* caller) {
}
static void djui_panel_pause_quit_yes(struct DjuiBase* caller) {
exit(0);
game_exit();
}
static void djui_panel_pause_quit(struct DjuiBase* caller) {