diff src/audacious/ui_playlist_evlisteners.c @ 4544:084dbc8d23da

removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
author mf0102 <0102@gmx.at>
date Mon, 12 May 2008 23:01:06 +0200
parents 6e412073cf28
children
line wrap: on
line diff
--- a/src/audacious/ui_playlist_evlisteners.c	Mon May 12 19:31:11 2008 +0200
+++ b/src/audacious/ui_playlist_evlisteners.c	Mon May 12 23:01:06 2008 +0200
@@ -37,8 +37,18 @@
     playlist_manager_update();
 }
 
+static void
+ui_playlist_evlistener_playlistwin_show(gpointer hook_data, gpointer user_data)
+{
+    gboolean *show = (gboolean*)hook_data;
+    if (*show == TRUE)
+        playlistwin_show();
+    else
+        playlistwin_hide();
+}
+
 void ui_playlist_evlistener_init(void)
 {
-    hook_associate("playlist update",
-                   ui_playlist_evlistener_playlist_update, NULL);
+    hook_associate("playlist update", ui_playlist_evlistener_playlist_update, NULL);
+    hook_associate("playlistwin show", ui_playlist_evlistener_playlistwin_show, NULL);
 }