From cfcee1a5d8e5068cdc5171b01beb9f9e6251e51e Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 27 Oct 2024 01:52:22 +0200 Subject: Add option to change video resolution --- src/gui/CheckBox.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/gui/CheckBox.cpp') diff --git a/src/gui/CheckBox.cpp b/src/gui/CheckBox.cpp index f1c84ff..d602cca 100644 --- a/src/gui/CheckBox.cpp +++ b/src/gui/CheckBox.cpp @@ -42,8 +42,12 @@ namespace gsr { if(event.type == mgl::Event::MouseButtonPressed && event.mouse_button.button == mgl::Mouse::Left) { const bool clicked_inside = mgl::FloatRect(position + offset, get_size()).contains({ (float)event.mouse_button.x, (float)event.mouse_button.y }); - if(clicked_inside) + if(clicked_inside) { checked = !checked; + if(on_changed) + on_changed(checked); + return false; + } } return true; } @@ -105,6 +109,8 @@ namespace gsr { this->checked = checked; if(!animated) toggle_animation_value = checked ? 1.0f : 0.0f; + if(on_changed) + on_changed(checked); } bool CheckBox::is_checked() const { -- cgit v1.2.3