diff -Naur xfdesktop-4.10.2_src/src/windowlist.c xfdesktop-4.10.2/src/windowlist.c --- xfdesktop-4.10.2_src/src/windowlist.c 2013-11-08 08:57:38.000000000 +0400 +++ xfdesktop-4.10.2/src/windowlist.c 2013-11-08 08:59:05.000000000 +0400 @@ -355,40 +355,6 @@ gtk_widget_show(mi); gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); } - - /* 'add workspace' item */ - if(wl_show_icons) { - img = gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_MENU); - mi = gtk_image_menu_item_new_with_mnemonic(_("_Add Workspace")); - gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(mi), img); - } else - mi = gtk_menu_item_new_with_mnemonic(_("_Add Workspace")); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - g_signal_connect(G_OBJECT(mi), "activate", - G_CALLBACK(set_num_workspaces), GINT_TO_POINTER(nworkspaces+1)); - - /* 'remove workspace' item */ - if(!ws_name || atoi(ws_name) == nworkspaces) - rm_label = g_strdup_printf(_("_Remove Workspace %d"), nworkspaces); - else { - gchar *ws_name_esc = g_markup_escape_text(ws_name, strlen(ws_name)); - rm_label = g_strdup_printf(_("_Remove Workspace '%s'"), ws_name_esc); - g_free(ws_name_esc); - } - if(wl_show_icons) { - img = gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU); - mi = gtk_image_menu_item_new_with_mnemonic(rm_label); - gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(mi), img); - } else - mi = gtk_menu_item_new_with_mnemonic(rm_label); - g_free(rm_label); - if(nworkspaces == 1) - gtk_widget_set_sensitive(mi, FALSE); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - g_signal_connect(G_OBJECT(mi), "activate", - G_CALLBACK(set_num_workspaces), GINT_TO_POINTER(nworkspaces-1)); } static void