From f9e4bb41d5d3a0d947bcc68c9fda5f88d4370ed5 Mon Sep 17 00:00:00 2001 From: Yocraft-2000 <304616174+Yocraft-2000@users.noreply.github.com> Date: Sun, 23 Aug 2026 23:35:34 +0200 Subject: [PATCH] fix: preserve column maximize across fullscreen / maximize-to-edges --- src/view/view.cpp | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/view/view.cpp b/src/view/view.cpp index dd97498..627d879 100644 --- a/src/view/view.cpp +++ b/src/view/view.cpp @@ -1784,12 +1784,6 @@ namespace umbriel { m_unfullscreenGraceStartMsec = 0; } cancelSizeAnimation(); - if (m_tiled && m_workspace != nullptr && maximized) { - const int column = m_workspace->layout().columnOf(this); - if (column >= 0 && m_workspace->layout().isFullWidth(column)) { - m_workspace->layout().clearFullWidthState(column); - } - } m_maximizedToEdges = maximized; if (m_tiled) { @@ -2124,15 +2118,6 @@ namespace umbriel { if (!fullscreen) { m_refullscreenOnTile = false; } - // Leaving column maximize when entering real fullscreen avoids a stale - // widthFrac=1.0 column after the client leaves fullscreen. - if (fullscreen && m_tiled && m_workspace != nullptr) { - const int column = m_workspace->layout().columnOf(this); - if (m_workspace->layout().isFullWidth(column)) { - m_workspace->layout().clearFullWidthState(column); - wlr_xdg_toplevel_set_maximized(m_toplevel, false); - } - } if (fullscreen) { if (m_pinned) { m_pinned = false;