diff --git a/server/TracyMouse.cpp b/server/TracyMouse.cpp index b756e1c5..52484862 100644 --- a/server/TracyMouse.cpp +++ b/server/TracyMouse.cpp @@ -48,4 +48,12 @@ ImVec2 GetMouseDragDelta( ImGuiMouseButton button ) return s_mouse.mouseDragDelta[button]; } +void ConsumeMouseEvents( ImGuiMouseButton button ) +{ + s_mouse.mouseDown[button] = false; + s_mouse.mouseClicked[button] = false; + s_mouse.mouseDragging[button] = false; + s_mouse.mouseDragDelta[button] = ImVec2( 0, 0 ); +} + } diff --git a/server/TracyMouse.hpp b/server/TracyMouse.hpp index ea62d62d..6799d277 100644 --- a/server/TracyMouse.hpp +++ b/server/TracyMouse.hpp @@ -13,6 +13,8 @@ bool IsMouseClicked( ImGuiMouseButton button ); bool IsMouseDragging( ImGuiMouseButton button ); ImVec2 GetMouseDragDelta( ImGuiMouseButton button ); +void ConsumeMouseEvents( ImGuiMouseButton button ); + } #endif