Index: panel-plugin/desktop-menu-plugin.c =================================================================== --- panel-plugin/desktop-menu-plugin.c (revision 21716) +++ panel-plugin/desktop-menu-plugin.c (working copy) @@ -875,6 +875,7 @@ static DMPlugin * dmp_new(XfcePanelPlugin *plugin) { + GtkWidget *edit, *icon; DMPlugin *dmp = g_new0(DMPlugin, 1); dmp->plugin = plugin; dmp_read_config(plugin, dmp); @@ -916,6 +917,19 @@ g_signal_connect(G_OBJECT(dmp->button), "button-press-event", G_CALLBACK(dmp_popup), dmp); + /* Add edit menu option to right click menu */ + edit = gtk_image_menu_item_new_with_label (_("Edit Menu")); + gtk_widget_show (edit); + + icon = gtk_image_new_from_stock (GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU); + gtk_widget_show (icon); + gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (edit), icon); + + g_signal_connect(edit, "activate", + G_CALLBACK(dmp_edit_menu_clicked_cb), dmp); + + xfce_panel_plugin_menu_insert_item (plugin, GTK_MENU_ITEM (edit)); + xfce_panel_plugin_add_action_widget(plugin, dmp->button); gtk_container_add(GTK_CONTAINER(plugin), dmp->button);