ngraham created this revision. ngraham added reviewers: Plasma, VDG. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. ngraham requested review of this revision.
REVISION SUMMARY Currently, the session switcher screen suffes from a few UX problems: - There's a fake "start new session" item that looks like a button but isn't clickable - Asking to switch users always goes to the screen where you can switch to existing sessions even if there are no existing sessions to switch to, which is an unnecessary extra step This patch aims to solve those problems in the following ways: - Don't show a fake "start new session" item; instead add a real button in the UI to do this - When asked to show the session management screen and there is only one session so the on;y thing you could do on that screen is create another session, instead just go to session creation directly BUG: 386361 FIXED-IN: 5.17.0 TEST PLAN 1. Have only one session > Kickoff/Kicker/dash/Krunner > Switch User -> you go directly to SDDM where you can start a new session 2. Start a new session, then Switch user again -> you go to the session management screen where you can switch to the other session, or start a new one REPOSITORY R120 Plasma Workspace BRANCH revamp-session-switching-ux (branched from master) REVISION DETAIL https://phabricator.kde.org/D23283 AFFECTED FILES components/sessionsprivate/sessionsmodel.cpp lookandfeel/contents/lockscreen/LockScreenUi.qml To: ngraham, #plasma, #vdg Cc: plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart