From 5dd224805deb437f6fa83359ee66a4d0f52262d2 Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Thu, 11 Dec 2025 16:29:26 +0000 Subject: desktop/view: use aliveAndVisible for most things (#12631) --- src/desktop/view/GlobalViewMethods.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/desktop/view/GlobalViewMethods.cpp') diff --git a/src/desktop/view/GlobalViewMethods.cpp b/src/desktop/view/GlobalViewMethods.cpp index 97dc9960..83513e81 100644 --- a/src/desktop/view/GlobalViewMethods.cpp +++ b/src/desktop/view/GlobalViewMethods.cpp @@ -18,7 +18,7 @@ std::vector> View::getViewsForWorkspace(PHLWORKSPACE ws) { std::vector> views; for (const auto& w : g_pCompositor->m_windows) { - if (!w->visible() || w->m_workspace != ws) + if (!w->aliveAndVisible() || w->m_workspace != ws) continue; views.emplace_back(w); @@ -38,7 +38,7 @@ std::vector> View::getViewsForWorkspace(PHLWORKSPACE ws) { w->m_popupHead->breadthfirst( [&views](SP s, void* data) { auto surf = s->wlSurface(); - if (!surf || !s->visible()) + if (!surf || !s->aliveAndVisible()) return; views.emplace_back(surf->view()); @@ -48,7 +48,7 @@ std::vector> View::getViewsForWorkspace(PHLWORKSPACE ws) { } for (const auto& l : g_pCompositor->m_layers) { - if (!l->visible() || l->m_monitor != ws->m_monitor) + if (!l->aliveAndVisible() || l->m_monitor != ws->m_monitor) continue; views.emplace_back(l); @@ -56,7 +56,7 @@ std::vector> View::getViewsForWorkspace(PHLWORKSPACE ws) { l->m_popupHead->breadthfirst( [&views](SP p, void* data) { auto surf = p->wlSurface(); - if (!surf || !p->visible()) + if (!surf || !p->aliveAndVisible()) return; views.emplace_back(surf->view()); @@ -65,7 +65,7 @@ std::vector> View::getViewsForWorkspace(PHLWORKSPACE ws) { } for (const auto& v : g_pCompositor->m_otherViews) { - if (!v->visible() || !v->desktopComponent()) + if (!v->aliveAndVisible() || !v->desktopComponent()) continue; if (v->type() == VIEW_TYPE_LOCK_SCREEN) { -- cgit v1.2.3