[Goodies-commits] r4112 - xfce4-mpc-plugin/trunk/panel-plugin

Landry Breuil landry at xfce.org
Mon Mar 24 18:46:05 CET 2008


Author: landry
Date: 2008-03-24 17:46:05 +0000 (Mon, 24 Mar 2008)
New Revision: 4112

Modified:
   xfce4-mpc-plugin/trunk/panel-plugin/xfce4-mpc-plugin.c
Log:
- don't set on top, this was ugly.
- use gtk_window_present() if window already exists, better than the previous hack.


Modified: xfce4-mpc-plugin/trunk/panel-plugin/xfce4-mpc-plugin.c
===================================================================
--- xfce4-mpc-plugin/trunk/panel-plugin/xfce4-mpc-plugin.c	2008-03-24 17:39:36 UTC (rev 4111)
+++ xfce4-mpc-plugin/trunk/panel-plugin/xfce4-mpc-plugin.c	2008-03-24 17:46:05 UTC (rev 4112)
@@ -396,14 +396,19 @@
    int current;
    MpdData *mpd_data;
 
-   if (NULL == mpc->playlist && 0 != mpd_playlist_get_playlist_length(mpc->mo))
+   if (mpc->playlist)
    {
+      gtk_window_present(GTK_WINDOW(mpc->playlist));
+      return;
+   }
+   /* create playlist window only if playlist is not empty */
+   if (0 != mpd_playlist_get_playlist_length(mpc->mo))
+   {
       DBG ("Creating playlist window");
       mpc->playlist = gtk_window_new(GTK_WINDOW_TOPLEVEL);
       gtk_window_set_default_size(GTK_WINDOW(mpc->playlist), 400, 600);
       gtk_window_set_icon_name(GTK_WINDOW(mpc->playlist),"xfce-multimedia");
       gtk_window_set_title(GTK_WINDOW(mpc->playlist),_("Mpd playlist"));
-      gtk_window_set_keep_above(GTK_WINDOW(mpc->playlist),TRUE); /* UGLY !!! */
       g_signal_connect(mpc->playlist, "destroy", G_CALLBACK(gtk_widget_destroyed), &mpc->playlist);
       scrolledwin = gtk_scrolled_window_new(NULL, NULL);
       gtk_container_add(GTK_CONTAINER(mpc->playlist),GTK_WIDGET(scrolledwin));




More information about the Goodies-commits mailing list