diff options
| author | vaxerski <vaxry@vaxry.net> | 2025-08-20 13:01:31 +0200 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2025-08-20 13:01:31 +0200 |
| commit | 1ac1ff457ab8ef1ae6a8f2ab17ee7965adfa729f (patch) | |
| tree | a9b9cfa56423f72e717567d43f98be58ec61e93a /src/managers/input/InputManager.hpp | |
| parent | 9a202069454d2fab4691bad6620547b271aad93c (diff) | |
touch: detach from pointer input
this detaches touch from pointer input. Touch should not affect where your cursor is, and it doesn't make much sense for it to move when we use touch
Diffstat (limited to 'src/managers/input/InputManager.hpp')
| -rw-r--r-- | src/managers/input/InputManager.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/managers/input/InputManager.hpp b/src/managers/input/InputManager.hpp index 73a0dc48..7a0a308f 100644 --- a/src/managers/input/InputManager.hpp +++ b/src/managers/input/InputManager.hpp @@ -116,7 +116,7 @@ class CInputManager { bool isLocked(); Vector2D getMouseCoordsInternal(); - void refocus(); + void refocus(std::optional<Vector2D> overridePos = std::nullopt); bool refocusLastWindow(PHLMONITOR pMonitor); void simulateMouseMovement(); void sendMotionEventsToFocused(); @@ -244,7 +244,7 @@ class CInputManager { uint32_t m_capabilities = 0; - void mouseMoveUnified(uint32_t, bool refocus = false, bool mouse = false); + void mouseMoveUnified(uint32_t, bool refocus = false, bool mouse = false, std::optional<Vector2D> overridePos = std::nullopt); void recheckMouseWarpOnMouseInput(); SP<CTabletTool> ensureTabletToolPresent(SP<Aquamarine::ITabletTool>); |
