summaryrefslogtreecommitdiff
path: root/src/managers/input/Tablets.cpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2023-05-20 21:15:21 +0200
committervaxerski <vaxry@vaxry.net>2023-05-20 21:15:21 +0200
commit5627b70981730cf1839ae4477f9fd086d4fc7a6c (patch)
treeabc716aac4a2f3572156b8f119ff5bcee0fac16f /src/managers/input/Tablets.cpp
parent79b8576df9630ea1c0fb1c6e399a424c3dcdcd47 (diff)
input: reset cursor hide timer on tablet
Diffstat (limited to 'src/managers/input/Tablets.cpp')
-rw-r--r--src/managers/input/Tablets.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/managers/input/Tablets.cpp b/src/managers/input/Tablets.cpp
index 01b8dcec..41ce2ca1 100644
--- a/src/managers/input/Tablets.cpp
+++ b/src/managers/input/Tablets.cpp
@@ -40,12 +40,14 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) {
case WLR_TABLET_TOOL_TYPE_MOUSE:
wlr_cursor_move(g_pCompositor->m_sWLRCursor, PTAB->wlrDevice, EVENT->dx, EVENT->dy);
g_pInputManager->refocus();
+ g_pInputManager->m_tmrLastCursorMovement.reset();
break;
default:
double x = (EVENT->updated_axes & WLR_TABLET_TOOL_AXIS_X) ? EVENT->x : NAN;
double y = (EVENT->updated_axes & WLR_TABLET_TOOL_AXIS_Y) ? EVENT->y : NAN;
wlr_cursor_warp_absolute(g_pCompositor->m_sWLRCursor, PTAB->wlrDevice, x, y);
g_pInputManager->refocus();
+ g_pInputManager->m_tmrLastCursorMovement.reset();
break;
}