From 53c78ab90676ebd8034950a7573137921f875177 Mon Sep 17 00:00:00 2001 From: Junxuan Liao <70618504+MikeWalrus@users.noreply.github.com> Date: Thu, 21 Dec 2023 00:53:54 +0800 Subject: [PATCH] idle: notify idle on tablet inputs (#4201) Fixes #4028. --- src/managers/input/Tablets.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/managers/input/Tablets.cpp b/src/managers/input/Tablets.cpp index 2c1681c1..959ce432 100644 --- a/src/managers/input/Tablets.cpp +++ b/src/managers/input/Tablets.cpp @@ -90,6 +90,8 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) { if (EVENT->updated_axes & (WLR_TABLET_TOOL_AXIS_TILT_X | WLR_TABLET_TOOL_AXIS_TILT_Y)) wlr_tablet_v2_tablet_tool_notify_tilt(PTOOL->wlrTabletToolV2, PTOOL->tiltX, PTOOL->tiltY); + + g_pCompositor->notifyIdleActivity(); }, PNEWTABLET, "Tablet"); @@ -109,6 +111,8 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) { } else { wlr_send_tablet_v2_tablet_tool_up(PTOOL->wlrTabletToolV2); } + + g_pCompositor->notifyIdleActivity(); }, PNEWTABLET, "Tablet"); @@ -120,6 +124,7 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) { const auto PTOOL = g_pInputManager->ensureTabletToolPresent(EVENT->tool); wlr_tablet_v2_tablet_tool_notify_button(PTOOL->wlrTabletToolV2, (zwp_tablet_pad_v2_button_state)EVENT->button, (zwp_tablet_pad_v2_button_state)EVENT->state); + g_pCompositor->notifyIdleActivity(); }, PNEWTABLET, "Tablet"); @@ -144,6 +149,8 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) { g_pInputManager->refocus(); g_pInputManager->focusTablet(PTAB, EVENT->tool); } + + g_pCompositor->notifyIdleActivity(); }, PNEWTABLET, "Tablet");