hyprfocus: fix fullscreen windows not restoring original state

This commit is contained in:
Leon Schumacher 2025-10-28 18:54:23 +01:00
parent be3cbf60b4
commit cdeca4aac7
No known key found for this signature in database

View file

@ -77,7 +77,7 @@ static void onFocusChange(PHLWINDOW window) {
w->m_realSize->setConfig(POUT);
w->m_realPosition->setConfig(POUT);
if (w->m_isFloating) {
if (w->m_isFloating || w->isFullscreen()) {
*w->m_realPosition = ORIGINAL.pos();
*w->m_realSize = ORIGINAL.size();
} else
@ -97,7 +97,7 @@ static void onFocusChange(PHLWINDOW window) {
return;
w->m_realPosition->setConfig(POUT);
if (w->m_isFloating)
if (w->m_isFloating || w->isFullscreen())
*w->m_realPosition = ORIGINAL;
else
g_pLayoutManager->getCurrentLayout()->recalculateWindow(w.lock());