[Xfce4-commits] <parole:master> Fixed CD-Drive menu item being removed after disc removal.

Sean Davis noreply at xfce.org
Tue Aug 21 15:22:01 CEST 2012


Updating branch refs/heads/master
         to e9c84fbba99581581ff50a2ede16ef6c63ecc4a5 (commit)
       from 9b9a16c016da06e5dea5e3fdb242fd30cfc2cb9f (commit)

commit e9c84fbba99581581ff50a2ede16ef6c63ecc4a5
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Tue Aug 21 09:21:01 2012 -0400

    Fixed CD-Drive menu item being removed after disc removal.

 src/parole-disc.c |   16 +++++-----------
 1 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/src/parole-disc.c b/src/parole-disc.c
index 3c5d729..9e67839 100644
--- a/src/parole-disc.c
+++ b/src/parole-disc.c
@@ -378,18 +378,12 @@ parole_disc_select_cb (GtkItem *item, ParoleDisc *disc)
 static void
 parole_disc_monitor_changed_cb (GVolumeMonitor *monitor, gpointer *device, ParoleDisc *disc)
 {
-    guint i;
-    
-    TRACE ("Changed");
-    for ( i = 0 ; i < disc->priv->array->len; i++)
-    {
-	MountData *data;
+    GtkWidget *img;
 	
-	data = g_ptr_array_index (disc->priv->array, i);
-	gtk_widget_destroy (data->mi);
-	g_ptr_array_remove_index (disc->priv->array, i);
-	g_free (data);
-    }
+	img = gtk_image_new_from_stock("gtk-cdrom", GTK_ICON_SIZE_MENU);
+    gtk_image_menu_item_set_image( GTK_IMAGE_MENU_ITEM (disc->priv->disc_menu_item), img);
+    gtk_menu_item_set_label( GTK_MENU_ITEM (disc->priv->disc_menu_item), _("Insert Disc") );
+    gtk_widget_set_sensitive( GTK_WIDGET (disc->priv->disc_menu_item), FALSE );
     
     disc->priv->needs_update = TRUE;
 }


More information about the Xfce4-commits mailing list