- if (i >= n) {
- s = g_strdup_printf("client-list-menu-desktop-%d", i);
- deskmenu = menu_new_full(screen_desktop_names[i], s, self,
- NULL,
- desk_update, desk_selected, NULL, NULL,
- desk_destroy);
- g_free(s);
-
- deskmenu->plugin = PLUGIN_NAME;
- deskmenu->plugin_data = g_new(Client_List_Desktop_Menu_Data, 1);
- CLIENT_LIST_DESKTOP_MENU_DATA(deskmenu)->desktop = i;
-
- CLIENT_LIST_MENU_DATA(self)->submenus =
- g_slist_append(CLIENT_LIST_MENU_DATA(self)->submenus,
- deskmenu);
- }
+ gchar *name = g_strdup_printf("%s-%u", MENU_NAME, i);
+ DesktopData *data = g_new(DesktopData, 1);