[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