From 976b493e2bf92f5fc490f28d6c98678877d71f1f Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 10 Mar 2022 12:21:51 +0300 Subject: [PATCH] Fix ui::selector handling mouse click event --- libs/ui/source/selector.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/ui/source/selector.cpp b/libs/ui/source/selector.cpp index 0c8bbbd6..fd59e433 100644 --- a/libs/ui/source/selector.cpp +++ b/libs/ui/source/selector.cpp @@ -88,9 +88,10 @@ namespace psemek::ui bool selector::on_event(mouse_click const & e) { - if (e.down && e.button == mouse_button::left && selected_ && callback_) + if (e.down && e.button == mouse_button::left && selected_) { - post([cb = callback_, i = *selected_]{ cb(i); }); + if (callback_) + post([cb = callback_, i = *selected_]{ cb(i); }); return true; }