diff src/audacious/ui_skinned_window.c @ 4120:51641a875a01

revise setting mask on windows
author Tomasz Mon <desowin@gmail.com>
date Tue, 25 Dec 2007 19:03:38 +0100
parents 5a4ef76b1f42
children c2039c3004d6
line wrap: on
line diff
--- a/src/audacious/ui_skinned_window.c	Tue Dec 25 16:42:10 2007 +0100
+++ b/src/audacious/ui_skinned_window.c	Tue Dec 25 19:03:38 2007 +0100
@@ -147,10 +147,12 @@
         case WINDOW_MAIN:
             width = bmp_active_skin->properties.mainwin_width;
             height = bmp_active_skin->properties.mainwin_height;
+            gtk_widget_shape_combine_mask(widget, skin_get_mask(bmp_active_skin, SKIN_MASK_MAIN + cfg.player_shaded), 0, 0);
             break;
         case WINDOW_EQ:
             width = 275;
             height = 116;
+            gtk_widget_shape_combine_mask(widget, skin_get_mask(bmp_active_skin, SKIN_MASK_EQ + cfg.equalizer_shaded), 0, 0);
             break;
         case WINDOW_PLAYLIST:
             width = playlistwin_get_width();
@@ -273,6 +275,8 @@
     dock_window_list = dock_window_set_decorated(dock_window_list,
 	GTK_WINDOW(widget), cfg.show_wm_decorations);
     gtk_widget_set_app_paintable(GTK_WIDGET(widget), TRUE);
+    gdk_window_set_back_pixmap(widget->window, NULL, FALSE);
+    gtk_widget_shape_combine_mask(widget, NULL, 0, 0);
 
     ui_skinned_cursor_set(GTK_WIDGET(widget));