fix login?

This commit is contained in:
2026-03-25 13:17:09 +01:00
parent f4d5f54f9a
commit 2da1d2c8ab
7 changed files with 375 additions and 15 deletions
+23 -1
View File
@@ -4,6 +4,7 @@ import Quickshell
import Quickshell.Services.Greetd
import Quickshell.Io
import QtQuick
import qs.Helpers
Scope {
id: root
@@ -17,7 +18,25 @@ Scope {
readonly property var selectedSession: sessionIndex >= 0 ? sessions[sessionIndex] : null
property int sessionIndex: sessions.length > 0 ? 0 : -1
property var sessions: []
required property string username
// User handling - now uses the Users singleton
readonly property var users: Users.users
readonly property var selectedUser: Users.selectedUser
readonly property string username: Users.selectedUsername
readonly property string userFace: selectedUser ? selectedUser.face : ""
// User selection functions (delegate to Users singleton)
function selectUser(username: string): bool {
return Users.selectUser(username);
}
function selectNextUser(): void {
Users.selectNext();
}
function selectPreviousUser(): void {
Users.selectPrevious();
}
signal flashMsg
@@ -55,6 +74,9 @@ Scope {
return;
}
// Save the current user as the default for next login
Users.saveDefaultUser();
launching = true;
Greetd.launch(selectedSession.command, [], true);
}