diff --git a/panels/user-accounts/data/user-accounts-dialog.ui b/panels/user-accounts/data/user-accounts-dialog.ui
index 0b88b9ca6..5507d05e4 100644
--- a/panels/user-accounts/data/user-accounts-dialog.ui
+++ b/panels/user-accounts/data/user-accounts-dialog.ui
@@ -291,9 +291,8 @@
-
@@ -332,11 +326,6 @@
-
- False
- False
- 2
-
diff --git a/panels/user-accounts/um-user-panel.c b/panels/user-accounts/um-user-panel.c
index f1bba7292..0a88a4530 100644
--- a/panels/user-accounts/um-user-panel.c
+++ b/panels/user-accounts/um-user-panel.c
@@ -1269,8 +1269,8 @@ on_permission_changed (GPermission *permission,
}
if (is_authorized || self_selected) {
- gtk_widget_show (get_widget (d, "user-icon-button"));
- gtk_widget_hide (get_widget (d, "user-icon-image"));
+ gtk_stack_set_visible_child (GTK_STACK (get_widget (d, "user-icon")),
+ get_widget (d, "user-icon-button"));
gtk_widget_set_sensitive (get_widget (d, "account-language-button"), TRUE);
remove_unlock_tooltip (get_widget (d, "account-language-button"));
@@ -1285,8 +1285,8 @@ on_permission_changed (GPermission *permission,
remove_unlock_tooltip (get_widget (d, "last-login-button"));
}
else {
- gtk_widget_hide (get_widget (d, "user-icon-button"));
- gtk_widget_show (get_widget (d, "user-icon-image"));
+ gtk_stack_set_visible_child (GTK_STACK (get_widget (d, "user-icon")),
+ get_widget (d, "user-icon-image"));
gtk_widget_set_sensitive (get_widget (d, "account-language-button"), FALSE);
add_unlock_tooltip (get_widget (d, "account-language-button"));