From 989c1f36527ada034d4d776760eda8aeafec2be1 Mon Sep 17 00:00:00 2001 From: Maximilian Seidler Date: Sat, 4 Apr 2026 09:17:38 +0200 Subject: [PATCH] remove start session workaround and disable fadeout when greetd exit belongs in the config --- src/auth/GreetdLogin.cpp | 8 ++------ src/main.cpp | 3 +++ 2 files changed, 5 insertions(+), 6 deletions(-) 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();