diff options
Diffstat (limited to 'src/events/Devices.cpp')
| -rw-r--r-- | src/events/Devices.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/events/Devices.cpp b/src/events/Devices.cpp index ade94b5d..11c27418 100644 --- a/src/events/Devices.cpp +++ b/src/events/Devices.cpp @@ -116,4 +116,18 @@ void Events::listener_destroyConstraint(void* owner, void* data) { void Events::listener_setConstraintRegion(void* owner, void* data) { // no +} + +void Events::listener_newVirtPtr(wl_listener* listener, void* data) { + const auto EV = (wlr_virtual_pointer_v1_new_pointer_event*)data; + const auto POINTER = EV->new_pointer; + const auto DEVICE = &POINTER->pointer.base; + + g_pInputManager->newMouse(DEVICE); +} + +void Events::listener_destroyMouse(void* owner, void* data) { + const auto PMOUSE = (SMouse*)owner; + + g_pInputManager->destroyMouse(PMOUSE->mouse); }
\ No newline at end of file |
