diff audacious/mainwin.c @ 1837:be26ff803e4f trunk

[svn] - Make mainwin shading work correctly.
author nhjm449
date Thu, 05 Oct 2006 21:31:27 -0700
parents fab086733722
children 58bb44ed4edc
line wrap: on
line diff
--- a/audacious/mainwin.c	Thu Oct 05 20:18:41 2006 -0700
+++ b/audacious/mainwin.c	Thu Oct 05 21:31:27 2006 -0700
@@ -956,12 +956,19 @@
     {
         gdk_window_set_hints(mainwin->window, 0, 0,
 				bmp_active_skin->properties.mainwin_width,
-				bmp_active_skin->properties.mainwin_height,
+				cfg.player_shaded ? MAINWIN_SHADED_HEIGHT : bmp_active_skin->properties.mainwin_height,
 				bmp_active_skin->properties.mainwin_width,
-				bmp_active_skin->properties.mainwin_height,
+				cfg.player_shaded ? MAINWIN_SHADED_HEIGHT : bmp_active_skin->properties.mainwin_height,
                                 GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE);
-        gtk_window_resize(GTK_WINDOW(mainwin), bmp_active_skin->properties.mainwin_width,
-		bmp_active_skin->properties.mainwin_height);
+        gdk_window_resize(mainwin->window, bmp_active_skin->properties.mainwin_width,
+		cfg.player_shaded ? MAINWIN_SHADED_HEIGHT : bmp_active_skin->properties.mainwin_height);
+        gdk_window_set_hints(mainwin->window, 0, 0,
+                                bmp_active_skin->properties.mainwin_width,
+                                cfg.player_shaded ? MAINWIN_SHADED_HEIGHT : bmp_active_skin->properties.mainwin_height,
+                                bmp_active_skin->properties.mainwin_width,
+                                cfg.player_shaded ? MAINWIN_SHADED_HEIGHT : bmp_active_skin->properties.mainwin_height,
+                                GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE);
+	gdk_flush();
     }
 
     /* visibility attributes */