davidedmundson added a comment.

  Concept is good, just need to do some code shuffling.

INLINE COMMENTS

> SessionManagementScreen.qml:60
>      property var userListCurrentModelData: userListView.currentItem === null 
> ? [] : userListView.currentItem.m
> +    property bool showUserList: (userListModel.count && 
> userListModel.disableAvatarsThreshold) ? userListModel.count <= 
> userListModel.disableAvatarsThreshold : true
>  

this component is shared with the lockscreen and user switcher, you're going to 
be generating warnings there.

but from the other comment, we don't actually want this check here anyway.

> SessionManagementScreen.qml:69
>          id: userListView
> +        visible: showUserList
>          anchors {

Even when we're not showing the users we still want this view, as this view is 
set to a single entry model with the display name "Login as a different user"

we always want to show this.

> Login.qml:11
>  
> -    property bool showUsernamePrompt: false
> +    property bool showUsernamePrompt: !showUserList
>  

can you move the SDDM specific code here please.

> Main.qml:114
>                      enabled: true
> +                    visible: !userListComponent.showUsernamePrompt
>                  }

Why? If we're not showing the username prompt we won't be loading this 
component in the main view anyway.

REPOSITORY
  rPLASMAWORKSPACE Plasma Workspace

REVISION DETAIL
  https://phabricator.kde.org/D2874

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: antlarr, #plasma
Cc: davidedmundson, plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, 
abetts, sebas

Reply via email to