From c24b45671abe1f768e9b5e0a35930ad76e2d8bcc Mon Sep 17 00:00:00 2001 From: vaxerski Date: Mon, 19 Sep 2022 19:04:48 +0100 Subject: mouse binds overhaul --- src/managers/input/InputManager.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/managers/input/InputManager.hpp') diff --git a/src/managers/input/InputManager.hpp b/src/managers/input/InputManager.hpp index 82d047f3..9069e131 100644 --- a/src/managers/input/InputManager.hpp +++ b/src/managers/input/InputManager.hpp @@ -12,6 +12,12 @@ enum eClickBehaviorMode { CLICKMODE_KILL }; +enum eMouseBindMode { + MBIND_INVALID = -1, + MBIND_MOVE = 0, + MBIND_RESIZE +}; + struct STouchData { CWindow* touchFocusWindow = nullptr; Vector2D touchSurfaceOrigin; @@ -59,7 +65,7 @@ public: // for dragging floating windows CWindow* currentlyDraggedWindow = nullptr; - int dragButton = -1; + eMouseBindMode dragMode = MBIND_INVALID; SDrag m_sDrag; -- cgit v1.2.3