Mercurial > pidgin
changeset 16122:bd4a21db0ec9
The GdkWindow doesn't exist until after the window is realized, so the decorations can't be manipulated until after that. I bet this will work in a bunch of WMs now.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Sun, 15 Apr 2007 01:26:57 +0000 |
parents | 6167ee79ecd0 |
children | bc280c341679 8bb00667532f d3e197b67ef9 2f123c4b36a2 |
files | pidgin/gtkblist.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/pidgin/gtkblist.c Sun Apr 15 00:32:57 2007 +0000 +++ b/pidgin/gtkblist.c Sun Apr 15 01:26:57 2007 +0000 @@ -4179,8 +4179,6 @@ gtkblist->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_role(GTK_WINDOW(gtkblist->window), "buddy_list"); gtk_window_set_title(GTK_WINDOW(gtkblist->window), _("Buddy List")); - gdk_window_set_decorations(gtkblist->window->window, - GDK_DECOR_ALL | GDK_DECOR_MAXIMIZE); g_signal_connect(G_OBJECT(gtkblist->window), "focus-in-event", G_CALLBACK(blist_focus_cb), gtkblist); GTK_WINDOW(gtkblist->window)->allow_shrink = TRUE; @@ -4502,6 +4500,8 @@ pidgin_blist_restore_position(); gtk_widget_show_all(GTK_WIDGET(gtkblist->vbox)); gtk_widget_realize(GTK_WIDGET(gtkblist->window)); + gdk_window_set_decorations(GDK_WINDOW(gtkblist->window->window), + GDK_DECOR_ALL | GDK_DECOR_MAXIMIZE); purple_blist_set_visible(purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/blist/list_visible")); /* start the refresh timer */