From 732261b58cd5e5818debed3f5aa44d2378f1e798 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Tue, 31 Mar 2026 21:21:49 +0300 Subject: [PATCH] Fixed about menu --- src/MainProgram.cpp | 2 +- src/Toolbar.cpp | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/MainProgram.cpp b/src/MainProgram.cpp index 9f23585..3322127 100755 --- a/src/MainProgram.cpp +++ b/src/MainProgram.cpp @@ -346,7 +346,7 @@ void MainProgram::input_key_callback(const InputManager::KeyCallbackArgs& key) { } case InputManager::KEY_FULLSCREEN: { if(key.down && !key.repeat) - drawGui = !drawGui; + input.toggleFullscreen = true; } } g.input_key_callback(key); diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp index 61813e9..7170293 100644 --- a/src/Toolbar.cpp +++ b/src/Toolbar.cpp @@ -1623,7 +1623,7 @@ void Toolbar::options_menu() { break; } case ABOUT_MENU: { - center_obstructing_window_gui("about menu", CLAY_SIZING_FIT(500), CLAY_SIZING_FIT(0), [&] { + center_obstructing_window_gui("about menu", CLAY_SIZING_FIXED(650), CLAY_SIZING_FIXED(500), [&] { about_menu_inner_gui(); }); break; @@ -1681,7 +1681,7 @@ void Toolbar::general_settings_inner_gui() { }) { gui.element("general settings scroll area", ScrollArea::Options{ .scrollVertical = true, - .clipHorizontal = true, + .clipHorizontal = false, .clipVertical = true, .showScrollbarY = true, .innerContent = [&](const ScrollArea::InnerContentParameters&) { @@ -1921,6 +1921,10 @@ void Toolbar::about_menu_inner_gui() { } }) { gui.element("About Menu Selector Scroll Area", ScrollArea::Options{ + .scrollVertical = true, + .clipHorizontal = false, + .clipVertical = true, + .showScrollbarY = true, .innerContent = [&](const ScrollArea::InnerContentParameters&) { CLAY_AUTO_ID({ .layout = { @@ -1931,6 +1935,7 @@ void Toolbar::about_menu_inner_gui() { .drawType = SelectableButton::DrawType::TRANSPARENT_ALL, .isSelected = selectedLicense == -1, .wide = true, + .centered = false, .onClick = [&] { selectedLicense = -1; } }); } @@ -1947,6 +1952,7 @@ void Toolbar::about_menu_inner_gui() { .drawType = SelectableButton::DrawType::TRANSPARENT_ALL, .isSelected = selectedLicense == i, .wide = true, + .centered = false, .onClick = [&, i] { selectedLicense = i; } }); }); @@ -1959,7 +1965,7 @@ void Toolbar::about_menu_inner_gui() { gui.element("About Menu Text Scroll Area", ScrollArea::Options{ .scrollVertical = true, - .clipHorizontal = true, + .clipHorizontal = false, .clipVertical = true, .showScrollbarY = true, .innerContent = [&](const ScrollArea::InnerContentParameters&) { @@ -2085,7 +2091,7 @@ void Toolbar::file_picker_gui() { scroll_area_many_entries(gui, "file picker entries", { .entryHeight = entryHeight, .entryCount = filePicker.entries.size(), - .clipHorizontal = true, + .clipHorizontal = false, .elementContent = [&] (size_t i) { const std::filesystem::path& entry = filePicker.entries[i]; bool selectedEntry = filePicker.currentSelectedPath == entry;