diff options
author | Ondrej Holy <oholy@redhat.com> | 2020-05-05 06:52:09 +0000 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2020-05-05 11:44:13 +0000 |
commit | 7bfeacadd2b95aa1bf6017b4048b23a989e14ac2 (patch) | |
tree | b88df07c1865b6f919d4ee9b5ffafe3c61bbf8d8 | |
parent | 854191df4bbb241fcc2c611690fc22b5f56d1ca6 (diff) | |
download | gnome-control-center-7bfeacadd2b95aa1bf6017b4048b23a989e14ac2.tar.gz |
user-accounts: Show add user button also if no users found
The add user button is not shown currently if no users are found
even if the panel is unlocked. Let's show the button to allow
user creation in this case.
Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/988
(cherry picked from commit 1a38a971ec93bb6a36d57bea963dbf89b02e0877)
-rw-r--r-- | panels/user-accounts/cc-user-panel.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/panels/user-accounts/cc-user-panel.c b/panels/user-accounts/cc-user-panel.c index c2af402a1..ee9cccd14 100644 --- a/panels/user-accounts/cc-user-panel.c +++ b/panels/user-accounts/cc-user-panel.c @@ -1229,16 +1229,9 @@ on_permission_changed (CcUserPanel *self) gboolean self_selected; ActUser *user; - user = get_selected_user (self); - if (!user) { - return; - } - is_authorized = g_permission_get_allowed (G_PERMISSION (self->permission)); - self_selected = act_user_get_uid (user) == geteuid (); gtk_widget_set_visible (GTK_WIDGET (self->add_user_button), is_authorized); - gtk_widget_set_sensitive (GTK_WIDGET (self->add_user_button), is_authorized); if (is_authorized) { setup_tooltip_with_embedded_icon (GTK_WIDGET (self->add_user_button), _("Create a user account"), NULL, NULL); @@ -1258,6 +1251,12 @@ on_permission_changed (CcUserPanel *self) g_object_unref (icon); } + user = get_selected_user (self); + if (!user) { + return; + } + + self_selected = act_user_get_uid (user) == geteuid (); gtk_widget_set_sensitive (GTK_WIDGET (self->remove_user_button), is_authorized && !self_selected && !would_demote_only_admin (user)); if (is_authorized) { |