diff options
| author | vaxerski <vaxry@vaxry.net> | 2023-05-31 20:59:38 +0200 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2023-05-31 20:59:38 +0200 |
| commit | baf81cdc5d595b97ea9d1561315f7982720124a1 (patch) | |
| tree | f43bd125a744ae6a77bd04ffc606258be4d2e794 /src/managers/input/InputManager.hpp | |
| parent | 9f72d508ae41e8de31aebcc6d5407b063af6ed09 (diff) | |
input: force focus on movefocus
Diffstat (limited to 'src/managers/input/InputManager.hpp')
| -rw-r--r-- | src/managers/input/InputManager.hpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/managers/input/InputManager.hpp b/src/managers/input/InputManager.hpp index 5cc3c6a6..5c496117 100644 --- a/src/managers/input/InputManager.hpp +++ b/src/managers/input/InputManager.hpp @@ -7,21 +7,18 @@ #include "../../helpers/Timer.hpp" #include "InputMethodRelay.hpp" -enum eClickBehaviorMode -{ +enum eClickBehaviorMode { CLICKMODE_DEFAULT = 0, CLICKMODE_KILL }; -enum eMouseBindMode -{ +enum eMouseBindMode { MBIND_INVALID = -1, MBIND_MOVE = 0, MBIND_RESIZE }; -enum eBorderIconDirection -{ +enum eBorderIconDirection { BORDERICON_NONE, BORDERICON_UP, BORDERICON_DOWN, @@ -111,8 +108,11 @@ class CInputManager { STouchData m_sTouchData; // for dragging floating windows - CWindow* currentlyDraggedWindow = nullptr; - eMouseBindMode dragMode = MBIND_INVALID; + CWindow* currentlyDraggedWindow = nullptr; + eMouseBindMode dragMode = MBIND_INVALID; + + // for refocus to be forced + CWindow* m_pForcedFocus = nullptr; SDrag m_sDrag; |
