[Goodies-commits] r4988 - xfburn/trunk/xfburn

David Mohr squisher at xfce.org
Mon Jun 23 01:11:20 CEST 2008


Author: squisher
Date: 2008-06-22 23:11:20 +0000 (Sun, 22 Jun 2008)
New Revision: 4988

Modified:
   xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c
   xfburn/trunk/xfburn/xfburn-progress-dialog.c
Log:
Small bugfixes: make sure min. buffer fill is within 0.0-1.0 range; update burn button sensitivity when changing devices

Modified: xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c	2008-06-22 12:33:53 UTC (rev 4987)
+++ xfburn/trunk/xfburn/xfburn-burn-data-composition-base-dialog.c	2008-06-22 23:11:20 UTC (rev 4988)
@@ -158,6 +158,7 @@
   /* burning devices list */
   priv->device_box = xfburn_device_box_new (SHOW_CD_WRITERS | SHOW_CDRW_WRITERS | SHOW_MODE_SELECTION | SHOW_SPEED_SELECTION);
   g_signal_connect (G_OBJECT (priv->device_box), "disc-refreshed", G_CALLBACK (cb_disc_refreshed), obj);
+  g_signal_connect (G_OBJECT (priv->device_box), "device-changed", G_CALLBACK (cb_disc_refreshed), obj);
   gtk_widget_show (priv->device_box);
 
   priv->frame_device = xfce_create_framebox_with_content (_("Burning device"), priv->device_box);

Modified: xfburn/trunk/xfburn/xfburn-progress-dialog.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-progress-dialog.c	2008-06-22 12:33:53 UTC (rev 4987)
+++ xfburn/trunk/xfburn/xfburn-progress-dialog.c	2008-06-22 23:11:20 UTC (rev 4988)
@@ -422,7 +422,15 @@
   XfburnProgressDialogPrivate *priv = XFBURN_PROGRESS_DIALOG_GET_PRIVATE (dialog);
   gchar *text = NULL;
 
-  text = g_strdup_printf (_("Min. fill was %2d%%"), (int) (fraction * 100));
+  if (fraction > 1.0) {
+    fraction = 1.0;
+    text = g_strdup ("100%");
+  } else if (fraction < 0.0) {
+    fraction = 0.0;
+    text = g_strdup (_("no info"));
+  } else {
+    text = g_strdup_printf (_("Min. fill was %2d%%"), (int) (fraction * 100));
+  }
 
   gdk_threads_enter ();    
   gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (priv->buffer_bar), fraction);




More information about the Goodies-commits mailing list