[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