File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 11#include " ./ui_x65.h"
22#include " ../log.h"
33
4- #include " imgui .h"
4+ #include " imgui_internal .h"
55#include " IconsLucide.h"
66#include " args.h"
7+ #include " ui.h"
78#include < filesystem>
89
910#ifdef __EMSCRIPTEN__
@@ -117,6 +118,16 @@ static void _ui_x65_draw_menu(ui_x65_t* ui) {
117118 if (ui->inject .menu_cb ) {
118119 ui->inject .menu_cb ();
119120 }
121+ if (ImGui::MenuItem (" Reset UI" )) {
122+ const ui_settings_t * settings = ui_settings ();
123+ for (int i = 0 ; i < settings->num_slots ; i++) {
124+ const ui_settings_slot_t * slot = &settings->slots [i];
125+ ImGui::ClearWindowSettings (slot->window_title .buf );
126+ }
127+ ui_settings_t ui_empty_settings;
128+ ui_settings_init (&ui_empty_settings);
129+ ui_x65_load_settings (ui, &ui_empty_settings);
130+ }
120131 ImGui::EndMenu ();
121132 }
122133 ImGui::EndMainMenuBar ();
You can’t perform that action at this time.
0 commit comments