summaryrefslogtreecommitdiff
path: root/src/managers/InputManager.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/managers/InputManager.hpp')
-rw-r--r--src/managers/InputManager.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/managers/InputManager.hpp b/src/managers/InputManager.hpp
index c0d2c708..6850929b 100644
--- a/src/managers/InputManager.hpp
+++ b/src/managers/InputManager.hpp
@@ -19,6 +19,9 @@ public:
void destroyKeyboard(SKeyboard*);
void destroyMouse(wlr_input_device*);
+ void constrainMouse(SMouse*, wlr_pointer_constraint_v1*);
+ void recheckConstraint(SMouse*);
+
Vector2D getMouseCoordsInternal();
void refocus();
@@ -33,12 +36,14 @@ public:
SDrag m_sDrag;
+ std::list<SConstraint> m_lConstraints;
+
private:
std::list<SKeyboard> m_lKeyboards;
+ std::list<SMouse> m_lMice;
void mouseMoveUnified(uint32_t, bool refocus = false);
-
};
inline std::unique_ptr<CInputManager> g_pInputManager; \ No newline at end of file