diff --git a/src/auth/GreetdLogin.cpp b/src/auth/GreetdLogin.cpp index 11e4dec..5beeec4 100644 --- a/src/auth/GreetdLogin.cpp +++ b/src/auth/GreetdLogin.cpp @@ -230,12 +230,8 @@ void CGreetdLogin::startSessionAfterSuccess() { // TODO: Is there a response for this? Should we check it? if (!sendGreetdRequest(m_socketFD, REQUEST)) m_ok = false; - else { - if (g_pHyprlock->m_currentDesktop == "Hyprland") - spawnSync("hyprctl dispatch exit"); - else - g_pAuth->enqueueUnlock(); - } + else + g_pAuth->enqueueUnlock(); } void CGreetdLogin::cancelSession() { diff --git a/src/main.cpp b/src/main.cpp index 1941904..e213d2f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -93,6 +93,9 @@ int main(int argc, char** argv, char** envp) { if (noFadeIn) g_pConfigManager->m_AnimationTree.setConfigForNode("fadeIn", false, 0.f, "default"); + if (greetdLogin) + g_pConfigManager->m_AnimationTree.setConfigForNode("fadeOut", false, 0.f, "default"); + try { g_pHyprlock = makeUnique(wlDisplay, immediateRender, graceSeconds, greetdLogin, sessionDirs); g_pHyprlock->run();