feat(ui): add ComboButton widget and integrate into settings

Introduce ComboButton, a button that cycles through options on click.
Used in SettingsUI for fullscreen, V-Sync, and anisotropic filtering.
Adds texture reload support in SettingsScene and makes Button methods
virtual to allow overriding. Also fixes default mouse_enable to true.
This commit is contained in:
2026-07-15 17:17:55 +08:00
parent 07bea28fa2
commit 715108125a
8 changed files with 189 additions and 9 deletions

View File

@@ -76,4 +76,5 @@ target_sources(${PROJECT_NAME}
ui/slider.cpp
ui/settings_ui.cpp
scene/settings_scene.cpp
ui/combo_button.cpp
)