<table><tr><td style="">ngraham created this revision.<br />ngraham added reviewers: Plasma, VDG.<br />Herald added a project: Plasma.<br />Herald added a subscriber: plasma-devel.<br />ngraham requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D23283">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>Currently, the session switcher screen suffes from a few UX problems:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">There's a fake "start new session" item that looks like a button but isn't clickable</li>
<li class="remarkup-list-item">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</li>
</ul>

<p>This patch aims to solve those problems in the following ways:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">Don't show a fake "start new session" item; instead add a real button in the UI to do this</li>
<li class="remarkup-list-item">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</li>
</ul>

<p>BUG: 386361<br />
FIXED-IN: 5.17.0</p></div></div><br /><div><strong>TEST PLAN</strong><div><ol class="remarkup-list">
<li class="remarkup-list-item">Have only one session > Kickoff/Kicker/dash/Krunner > Switch User -> you go directly to SDDM where you can start a new session</li>
<li class="remarkup-list-item">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</li>
</ol></div></div><br /><div><strong>REPOSITORY</strong><div><div>R120 Plasma Workspace</div></div></div><br /><div><strong>BRANCH</strong><div><div>revamp-session-switching-ux (branched from master)</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D23283">https://phabricator.kde.org/D23283</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>components/sessionsprivate/sessionsmodel.cpp<br />
lookandfeel/contents/lockscreen/LockScreenUi.qml</div></div></div><br /><div><strong>To: </strong>ngraham, Plasma, VDG<br /><strong>Cc: </strong>plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>