hyprfocus: fix fullscreen windows not restoring original state (#537)

This commit is contained in:
Eleonora 2025-11-13 00:13:28 +01:00 committed by GitHub
parent be3cbf60b4
commit befb267080
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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());