This is an automated email from the git hooks/post-receive script.

bluesabre pushed a 
commit to branch 
master
in repository panel-plugins/xfce4-pulseaudio-plugin.

commit ef5822f7c71c8008223b670d399088dc7256e77a
Author: Sean Davis <[email protected]>
Date:   Sun Feb 25 08:16:04 2018 -0500

    Move streams on default output device change (Bug #14157)
---
 panel-plugin/mprismenuitem.c     |  4 ----
 panel-plugin/pulseaudio-volume.c | 22 ++++++++++++++++++++++
 2 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/panel-plugin/mprismenuitem.c b/panel-plugin/mprismenuitem.c
index b14d254..9e42450 100644
--- a/panel-plugin/mprismenuitem.c
+++ b/panel-plugin/mprismenuitem.c
@@ -91,10 +91,6 @@ G_GNUC_END_IGNORE_DEPRECATIONS
 static void         mpris_menu_item_finalize                (GObject        
*object);
 static void         mpris_menu_item_raise                   (MprisMenuItem  
*item);
 
-#ifdef HAVE_WNCK
-static void         mpris_menu_item_raise_window            (MprisMenuItem  
*item);
-#endif
-
 static void         mpris_menu_item_launch                  (MprisMenuItem  
*item);
 static void         mpris_menu_item_raise_or_launch         (MprisMenuItem  
*item);
 static GtkWidget *  mpris_menu_item_get_widget_at_event     (MprisMenuItem  
*item,
diff --git a/panel-plugin/pulseaudio-volume.c b/panel-plugin/pulseaudio-volume.c
index 55c8070..d0f7a5e 100644
--- a/panel-plugin/pulseaudio-volume.c
+++ b/panel-plugin/pulseaudio-volume.c
@@ -53,6 +53,10 @@ static void                 
pulseaudio_volume_get_source_list_cb (pa_context
                                                                   const 
pa_source_info *i,
                                                                   int          
         eol,
                                                                   void         
        *userdata);
+static void                 pulseaudio_volume_move_sink_input    (pa_context   
        *context,
+                                                                  const        
         pa_sink_input_info *i,
+                                                                  int          
         eol,
+                                                                  void         
        *userdata);
 
 
 
@@ -925,6 +929,8 @@ pulseaudio_volume_default_sink_changed_info_cb (pa_context  
       *context,
 
   pa_context_move_sink_input_by_index (context, volume->sink_index, i->index, 
NULL, NULL);
   volume->sink_index = (guint)i->index;
+
+  pa_context_get_sink_input_info_list (volume->pa_context, 
pulseaudio_volume_move_sink_input, volume);
 }
 
 
@@ -942,6 +948,22 @@ pulseaudio_volume_default_sink_changed (pa_context 
*context,
 
 
 
+static void
+pulseaudio_volume_move_sink_input (pa_context               *context,
+                                   const pa_sink_input_info *i,
+                                   int                       eol,
+                                   void                     *userdata)
+{
+  PulseaudioVolume *volume = PULSEAUDIO_VOLUME (userdata);
+
+  if (i == NULL) return;
+  if (eol > 0) return;
+
+  pa_context_move_sink_input_by_name (context, i->index, 
volume->default_sink_name, NULL, NULL);
+}
+
+
+
 void
 pulseaudio_volume_set_default_output (PulseaudioVolume *volume,
                                       const gchar      *name)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to