[Xfce4-commits] r29178 - xfce4-mixer/branches/xfce_4_4/panel-plugin

Danny Milosavljevic dannym at xfce.org
Sun Jan 11 21:40:10 CET 2009


Author: dannym
Date: 2009-01-11 20:40:09 +0000 (Sun, 11 Jan 2009)
New Revision: 29178

Modified:
   xfce4-mixer/branches/xfce_4_4/panel-plugin/plugin.c
Log:
update callback so that it will notice when the driver is being removed.

Modified: xfce4-mixer/branches/xfce_4_4/panel-plugin/plugin.c
===================================================================
--- xfce4-mixer/branches/xfce_4_4/panel-plugin/plugin.c	2009-01-11 19:56:33 UTC (rev 29177)
+++ xfce4-mixer/branches/xfce_4_4/panel-plugin/plugin.c	2009-01-11 20:40:09 UTC (rev 29178)
@@ -284,11 +284,16 @@
 }
 
 
-static void callback_vc_cb(char const *which, void *privdata)
+static void callback_vc_cb(char const *which, volchanger_callback_event_t kind, void *privdata)
 {
 	t_mixer *mixer;
 	mixer = (t_mixer *) privdata;
 	
+	if (kind == VE_REMOVED) {
+		vc_close_device ();
+		return;
+	}
+	
 	xfce_mixer_control_vc_feed_value (mixer->slider);
 	mixer_update_tips (mixer);
 }




More information about the Xfce4-commits mailing list