From a7bdfc06ca5747f9a689160c93b8d8c621462757 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Fri, 14 Oct 2022 14:22:20 +0100 Subject: added bringactivetotop dispatcher --- src/managers/KeybindManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/managers/KeybindManager.cpp') diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 9095ccf8..1684222a 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -44,6 +44,7 @@ CKeybindManager::CKeybindManager() { m_mDispatchers["swapactiveworkspaces"] = swapActiveWorkspaces; m_mDispatchers["pin"] = pinActive; m_mDispatchers["mouse"] = mouse; + m_mDispatchers["bringactivetotop"] = bringActiveToTop; m_tScrollTimer.reset(); } @@ -1723,3 +1724,8 @@ void CKeybindManager::mouse(std::string args) { } } } + +void CKeybindManager::bringActiveToTop(std::string args) { + if (g_pCompositor->windowValidMapped(g_pCompositor->m_pLastWindow) && g_pCompositor->m_pLastWindow->m_bIsFloating) + g_pCompositor->moveWindowToTop(g_pCompositor->m_pLastWindow); +} -- cgit v1.2.3