From 1d643840887bb8362aa3f2d597e6d013055533a5 Mon Sep 17 00:00:00 2001 From: gered Date: Fri, 14 Apr 2023 13:58:41 -0400 Subject: [PATCH] update imgui helpers, split mouse_over_any into two separate functions since it was kind of doing both, but the name implied otherwise, and hence was incorrect behaviour --- ggdt_imgui/src/lib.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ggdt_imgui/src/lib.rs b/ggdt_imgui/src/lib.rs index 368d21f..1fc915b 100644 --- a/ggdt_imgui/src/lib.rs +++ b/ggdt_imgui/src/lib.rs @@ -50,12 +50,16 @@ impl SystemEventHandler for ImGui { } pub trait UiSupport { - fn is_mouse_over_any(&self) -> bool; + fn is_any_hovered(&self) -> bool; + fn is_any_focused(&self) -> bool; } impl UiSupport for imgui::Ui { - fn is_mouse_over_any(&self) -> bool { + fn is_any_hovered(&self) -> bool { + self.is_window_hovered_with_flags(imgui::WindowHoveredFlags::ANY_WINDOW) + } + + fn is_any_focused(&self) -> bool { self.is_window_focused_with_flags(imgui::WindowFocusedFlags::ANY_WINDOW) - || self.is_window_hovered_with_flags(imgui::WindowHoveredFlags::ANY_WINDOW) } }