From 22651eccc5e550559a75ea6e80d6095aefa9c81d Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 1 Aug 2020 12:10:59 +0200 Subject: [PATCH] Implement consumption of mouse events. --- server/TracyMouse.cpp | 8 ++++++++ server/TracyMouse.hpp | 2 ++ 2 files changed, 10 insertions(+) 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