From 3d5e8baa5f66547f1250950b10bd4108e30af423 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 25 Aug 2024 13:39:33 +0200 Subject: File chooser navigation --- src/gui/SettingsPage.cpp | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'src/gui/SettingsPage.cpp') diff --git a/src/gui/SettingsPage.cpp b/src/gui/SettingsPage.cpp index 94e51a2..259df6c 100644 --- a/src/gui/SettingsPage.cpp +++ b/src/gui/SettingsPage.cpp @@ -20,9 +20,11 @@ namespace gsr { settings_title_text("Settings", get_theme().title_font) { auto content_page = std::make_unique(); - content_page->set_on_back_button_click([page_stack]() { - page_stack->pop(); - }); + content_page->add_button("Back", "back", get_theme().page_bg_color); + content_page->on_click = [page_stack](const std::string &id) { + if(id == "back") + page_stack->pop(); + }; content_page_ptr = content_page.get(); add_widget(std::move(content_page)); @@ -363,19 +365,25 @@ namespace gsr { std::unique_ptr SettingsPage::create_save_directory(const char *label) { auto save_directory_list = std::make_unique(List::Orientation::VERTICAL); save_directory_list->add_widget(std::make_unique