diff --git a/hyprfocus/main.cpp b/hyprfocus/main.cpp index b31e3d0..6f65fda 100644 --- a/hyprfocus/main.cpp +++ b/hyprfocus/main.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -111,7 +112,7 @@ static void onFocusChange(PHLWINDOW window, Desktop::eFocusReason reason) { w->m_realSize->setConfig(POUT); w->m_realPosition->setConfig(POUT); - if (w->m_isFloating || w->isFullscreen()) { + if (w->m_isFloating || Fullscreen::controller()->isFullscreen(w.lock())) { *w->m_realPosition = ORIGINAL.pos(); *w->m_realSize = ORIGINAL.size(); } else @@ -131,7 +132,7 @@ static void onFocusChange(PHLWINDOW window, Desktop::eFocusReason reason) { return; w->m_realPosition->setConfig(POUT); - if (w->m_isFloating || w->isFullscreen()) + if (w->m_isFloating || Fullscreen::controller()->isFullscreen(w.lock())) *w->m_realPosition = ORIGINAL; else w->layoutTarget()->recalc();