diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-06-09 22:07:33 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-06-09 22:07:33 +0200 |
| commit | d68e09a7079ca6733c2078163a1774e134b606b1 (patch) | |
| tree | 0c7b59b20385a817616fec60929c43db8a9902ab /src/managers/input/Tablets.cpp | |
| parent | b5a446ddfd1ecdae27f44b610acb33578d9ec5e3 (diff) | |
remove unfocusall
Diffstat (limited to 'src/managers/input/Tablets.cpp')
| -rw-r--r-- | src/managers/input/Tablets.cpp | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/managers/input/Tablets.cpp b/src/managers/input/Tablets.cpp index 3977fc94..c33f021c 100644 --- a/src/managers/input/Tablets.cpp +++ b/src/managers/input/Tablets.cpp @@ -16,8 +16,6 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) { PNEWTABLET->hyprListener_Destroy.initCallback(&pDevice->events.destroy, [](void* owner, void* data) { const auto PTAB = (STablet*)owner; - g_pInputManager->unfocusAllTablets(); - g_pInputManager->m_lTablets.remove(*PTAB); Debug::log(LOG, "Removed a tablet"); @@ -96,7 +94,6 @@ void CInputManager::newTabletTool(wlr_input_device* pDevice) { PNEWTABLET->hyprListener_Button.initCallback(&pDevice->tablet->events.button, [](void* owner, void* data) { const auto EVENT = (wlr_tablet_tool_button_event*)data; - const auto PTAB = (STablet*)owner; const auto PTOOL = g_pInputManager->ensureTabletToolPresent(EVENT->tool); @@ -141,8 +138,6 @@ STabletTool* CInputManager::ensureTabletToolPresent(wlr_tablet_tool* pTool) { PTOOL->hyprListener_TabletToolDestroy.initCallback(&pTool->events.destroy, [](void* owner, void* data) { const auto PTOOL = (STabletTool*)owner; - g_pInputManager->unfocusAllTablets(); - PTOOL->wlrTabletTool->data = nullptr; g_pInputManager->m_lTabletTools.remove(*PTOOL); }, PTOOL, "Tablet Tool V1"); @@ -202,8 +197,6 @@ void CInputManager::newTabletPad(wlr_input_device* pDevice) { const auto PPAD = (STabletPad*)owner; - g_pInputManager->unfocusAllTablets(); - g_pInputManager->m_lTabletPads.remove(*PPAD); Debug::log(LOG, "Removed a tablet pad"); @@ -233,13 +226,4 @@ void CInputManager::focusTablet(STablet* pTab, wlr_tablet_tool* pTool, bool moti if (PTOOL->pSurface) wlr_tablet_v2_tablet_tool_notify_proximity_out(PTOOL->wlrTabletToolV2); } -} - -void CInputManager::unfocusAllTablets() { - for (auto& tt : m_lTabletTools) { - if (!tt.wlrTabletToolV2 || !tt.pSurface || !tt.active) - continue; - - wlr_tablet_v2_tablet_tool_notify_proximity_out(tt.wlrTabletToolV2); - } }
\ No newline at end of file |
