- acts = g_slist_prepend(NULL, act);
- e = menu_add_normal(menu, i,
- (c->iconic ? c->icon_title : c->title), acts);
-
- if ((icon = client_icon(c, 32, 32))) {
+ acts = g_slist_append(acts, act);
+ act = action_from_string("Desktop",
+ OB_USER_ACTION_MENU_SELECTION);
+ act->data.desktop.desk = d->desktop;
+ acts = g_slist_append(acts, act);
+
+ if (c->iconic) {
+ gchar *title = g_strdup_printf("(%s)", c->icon_title);
+ e = menu_add_normal(menu, i, title, acts);
+ g_free(title);
+ } else
+ e = menu_add_normal(menu, i, c->title, acts);
+
+ if (config_menu_client_list_icons
+ && (icon = client_icon(c, 32, 32))) {