diff src/audacious/ui_skinned_window.c @ 2515:319b10203d7c trunk

[svn] gtk_window_set_wmclass() has to be called before gtk_widget_realize(). Patched by Christian "Joker" Birchinger from Gentoo.
author chainsaw
date Tue, 13 Feb 2007 13:22:51 -0800
parents 71bee08db1c6
children ddd127429fc6
line wrap: on
line diff
--- a/src/audacious/ui_skinned_window.c	Tue Feb 13 06:09:50 2007 -0800
+++ b/src/audacious/ui_skinned_window.c	Tue Feb 13 13:22:51 2007 -0800
@@ -137,10 +137,13 @@
 }
 
 GtkWidget *
-ui_skinned_window_new(GtkWindowType type)
+ui_skinned_window_new(GtkWindowType type, const gchar *wmclass_name)
 {
     GtkWidget *widget = g_object_new(ui_skinned_window_get_type(), NULL);
 
+    if (wmclass_name)
+        gtk_window_set_wmclass(GTK_WINDOW(widget), wmclass_name, "Audacious");
+
     gtk_widget_add_events(GTK_WIDGET(widget),
                           GDK_FOCUS_CHANGE_MASK | GDK_BUTTON_MOTION_MASK |
                           GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |