From fcd9d77b642c0cd45cae61cf10ed1924f2e7945b Mon Sep 17 00:00:00 2001 From: Vaxry Date: Fri, 29 Mar 2024 00:43:50 +0000 Subject: layout: improve initial size prediction for floating --- src/events/Windows.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'src/events/Windows.cpp') diff --git a/src/events/Windows.cpp b/src/events/Windows.cpp index 0d1665b7..00546550 100644 --- a/src/events/Windows.cpp +++ b/src/events/Windows.cpp @@ -782,22 +782,7 @@ void Events::listener_commitWindow(void* owner, void* data) { CWindow* PWINDOW = (CWindow*)owner; if (!PWINDOW->m_bIsX11 && PWINDOW->m_uSurface.xdg->initial_commit) { - Vector2D predSize = g_pLayoutManager->getCurrentLayout()->predictSizeForNewWindow(); - - if (g_pXWaylandManager->shouldBeFloated(PWINDOW, true)) - predSize = {}; - - Vector2D maxSize = Vector2D{PWINDOW->m_uSurface.xdg->toplevel->pending.max_width, PWINDOW->m_uSurface.xdg->toplevel->pending.max_height}; - - if ((maxSize.x > 0 && maxSize.x < predSize.x) || (maxSize.y > 0 && maxSize.y < predSize.y)) - predSize = {}; - - for (auto& r : g_pConfigManager->getMatchingRules(PWINDOW, true, true)) { - if (r.szRule.starts_with("float")) { - predSize = {}; - break; - } - } + Vector2D predSize = g_pLayoutManager->getCurrentLayout()->predictSizeForNewWindow(PWINDOW); Debug::log(LOG, "Layout predicts size {} for {}", predSize, PWINDOW); -- cgit v1.2.3