[Xfce4-commits] <parole:master> Fix for time-elapsed display when seeking or stream end.

Sean Davis noreply at xfce.org
Fri Nov 16 03:10:02 CET 2012


Updating branch refs/heads/master
         to 8d9f09903226a9b18f5457837db64d3c360ad0ed (commit)
       from 02747707daf44e166dfc147ff5bee779518ab163 (commit)

commit 8d9f09903226a9b18f5457837db64d3c360ad0ed
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Thu Nov 15 14:02:40 2012 -0500

    Fix for time-elapsed display when seeking or stream end.

 data/interfaces/parole.ui |    6 ++++--
 src/parole-player.c       |    8 +++++---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/data/interfaces/parole.ui b/data/interfaces/parole.ui
index 71d1812..306f63e 100644
--- a/data/interfaces/parole.ui
+++ b/data/interfaces/parole.ui
@@ -764,7 +764,8 @@
                                                           <object class="GtkLabel" id="label_elapsed">
                                                             <property name="visible">True</property>
                                                             <property name="can_focus">False</property>
-                                                            <property name="label">0:00</property>
+                                                            <property name="label">00:00</property>
+                                                            <property name="single_line_mode">True</property>
                                                           </object>
                                                           <packing>
                                                             <property name="expand">False</property>
@@ -794,7 +795,8 @@
                                                           <object class="GtkLabel" id="label_duration">
                                                             <property name="visible">True</property>
                                                             <property name="can_focus">False</property>
-                                                            <property name="label">0:00</property>
+                                                            <property name="label">00:00</property>
+                                                            <property name="single_line_mode">True</property>
                                                           </object>
                                                           <packing>
                                                             <property name="expand">False</property>
diff --git a/src/parole-player.c b/src/parole-player.c
index 9afba68..2e3d010 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -523,6 +523,8 @@ void cd_iso_mi_activated_cb (GtkWidget *widget,	 ParolePlayer *player)
 static void
 parole_player_change_range_value (ParolePlayer *player, gdouble value)
 {
+    gchar pos_text[128];
+    
     if ( !player->priv->user_seeking )
     {
 	player->priv->internal_range_change = TRUE;
@@ -531,6 +533,9 @@ parole_player_change_range_value (ParolePlayer *player, gdouble value)
 
 	player->priv->internal_range_change = FALSE;
     }
+    
+    get_time_string (pos_text, value);
+    gtk_label_set_text (GTK_LABEL (player->priv->label_elapsed), pos_text);
 }
 
 static void
@@ -901,7 +906,6 @@ parole_player_media_list_repeat_toggled_cb (ParoleMediaList *list, gboolean repe
 static void
 parole_player_media_progressed_cb (ParoleGst *gst, const ParoleStream *stream, gint64 value, ParolePlayer *player)
 {
-	gchar pos_text[128];
 #ifdef DEBUG
     g_return_if_fail (value > 0);
 #endif
@@ -909,8 +913,6 @@ parole_player_media_progressed_cb (ParoleGst *gst, const ParoleStream *stream, g
     if ( !player->priv->user_seeking && player->priv->state == PAROLE_STATE_PLAYING )
     {
 	parole_player_change_range_value (player, value);
-    get_time_string (pos_text, value);
-    gtk_label_set_text (GTK_LABEL (player->priv->label_elapsed), pos_text);
     }
 }
 


More information about the Xfce4-commits mailing list