[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