Updating branch refs/heads/master
         to 21c3dc29572dbd477f14ae7d197166fe698c831e (commit)
       from 8fff89e99d139620fcce992508302577cb1d9442 (commit)

commit 21c3dc29572dbd477f14ae7d197166fe698c831e
Author: Ali Abdallah <a...@ali-xfce.org>
Date:   Thu Oct 1 18:41:38 2009 +0000

    Don't fade sound on exit if playing video

 parole/parole-gst.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/parole/parole-gst.c b/parole/parole-gst.c
index 63d0bc0..a4174c7 100644
--- a/parole/parole-gst.c
+++ b/parole/parole-gst.c
@@ -1513,6 +1513,8 @@ parole_gst_check_state_change_timeout (gpointer data)
 static void
 parole_gst_terminate_internal (ParoleGst *gst, gboolean fade_sound)
 {
+    gboolean playing_video;
+    
     g_mutex_lock (gst->priv->lock);
     
     parole_stream_init_properties (gst->priv->stream);
@@ -1522,7 +1524,11 @@ parole_gst_terminate_internal (ParoleGst *gst, gboolean 
fade_sound)
 
     parole_window_busy_cursor (GTK_WIDGET (gst)->window);
     
-    if ( fade_sound && gst->priv->state == GST_STATE_PLAYING )
+    g_object_get (G_OBJECT (gst->priv->stream), 
+                 "has-video", &playing_video,
+                 NULL);
+    
+    if ( fade_sound && gst->priv->state == GST_STATE_PLAYING && playing_video )
     {
        gdouble volume;
        gdouble step;
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to