176
180
gboolean user_menu_is_visible = FALSE;
178
182
if (!greeter_mode){
179
user_menu_is_visible = self->user_count > 1 || check_guest_session();
183
user_menu_is_visible = TRUE;
182
186
session_dbus_set_user_menu_visibility (self->session_dbus_interface,
189
193
for (u = users; u != NULL; u = g_list_next (u)) {
191
//g_debug ("%p: %s", user, user->real_name);
195
g_debug ("%s: %s", user->user_name, user->real_name);
192
196
user->service = self->users_dbus_interface;
193
197
gboolean current_user = g_strcmp0 (user->user_name, g_get_user_name()) == 0;
194
198
if (current_user == TRUE){
195
if (check_guest_session()){
196
g_debug ("about to set the users real name to %s for user %s",
197
user->real_name, user->user_name);
198
session_dbus_set_users_real_name (self->session_dbus_interface, user->real_name);
201
g_debug ("about to set the users real name to GUEST");
202
session_dbus_set_users_real_name (self->session_dbus_interface,
199
g_debug ("about to set the users real name to %s for user %s",
200
user->real_name, user->user_name);
201
session_dbus_set_users_real_name (self->session_dbus_interface, user->real_name);
208
if (g_strcmp0(user->user_name, "guest") == 0) {
209
/* Check to see if the guest has sessions and so therefore should
211
dbusmenu_menuitem_property_set_bool (guest_mi,
212
USER_ITEM_PROP_LOGGED_IN,
213
user->sessions != NULL);
214
/* If we're showing user accounts, keep going through the list */
215
if (self->user_count > MINIMUM_USERS && self->user_count < MAXIMUM_USERS) {
218
/* If not, we can stop here */
222
204
if (self->user_count > MINIMUM_USERS && self->user_count < MAXIMUM_USERS) {
223
205
mi = dbusmenu_menuitem_new ();
224
206
dbusmenu_menuitem_property_set (mi,