windowrules: store floating size on close instead of resize (#9569)

This commit is contained in:
nyx
2025-03-08 08:20:27 -05:00
committed by GitHub
parent b80b64cd6c
commit c544c5115c
2 changed files with 7 additions and 5 deletions

View File

@@ -1327,11 +1327,6 @@ void CWindow::clampWindowSize(const std::optional<Vector2D> minSize, const std::
*m_vRealPosition = m_vRealPosition->goal() + DELTA / 2.0;
*m_vRealSize = NEWSIZE;
if (m_bIsFloating && !m_bIsX11 && std::any_of(m_vMatchedRules.begin(), m_vMatchedRules.end(), [](const auto& r) { return r->ruleType == CWindowRule::RULE_PERSISTENTSIZE; })) {
Debug::log(LOG, "clamped window {}::{} to {}x{} (persistentsize)", m_szClass, m_szTitle, m_vRealSize->value().x, m_vRealSize->value().y);
g_pConfigManager->storeFloatingSize(m_pSelf.lock(), m_vRealSize->value());
}
}
bool CWindow::isFullscreen() {