From fcbfd193930dd146b141531a9cf5301d55f26907 Mon Sep 17 00:00:00 2001 From: Cyril Levis Date: Sat, 21 Jan 2023 11:18:55 +0100 Subject: feat: add focus to urgent or last window (#1402) * feat: add focus to urgent or last window * Rename dispatcher Co-authored-by: Maxim Baz --- src/Compositor.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/Compositor.cpp') diff --git a/src/Compositor.cpp b/src/Compositor.cpp index f5918192..baf8b030 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -1084,6 +1084,15 @@ int CCompositor::getWindowsOnWorkspace(const int& id) { return no; } +CWindow* CCompositor::getUrgentWindow() { + for (auto& w : m_vWindows) { + if (w->m_bIsMapped && w->m_bIsUrgent) + return w.get(); + } + + return nullptr; +} + bool CCompositor::hasUrgentWindowOnWorkspace(const int& id) { for (auto& w : m_vWindows) { if (w->m_iWorkspaceID == id && w->m_bIsMapped && w->m_bIsUrgent) -- cgit v1.2.3