diff --git a/src/screen.c b/src/screen.c index e0089c674bbff7a3accf37ac76147946751b9866..02026de91ae45e50610fed9ec071174e34cd000b 100644 --- a/src/screen.c +++ b/src/screen.c @@ -55,7 +55,7 @@ myScreenInit (DisplayInfo *display_info, GdkScreen *gscr, unsigned long event_ma PangoLayout *layout; Atom wm_sn_atom; long desktop_visible; - int i; + int i, j; g_return_val_if_fail (display_info, NULL); g_return_val_if_fail (GDK_IS_SCREEN (gscr), NULL); @@ -201,29 +201,29 @@ myScreenInit (DisplayInfo *display_info, GdkScreen *gscr, unsigned long event_ma screen_info->title_shadow_colors[INACTIVE].gc = NULL; screen_info->title_shadow_colors[INACTIVE].allocated = FALSE; - for (i = 0; i < BUTTON_COUNT; i++) + for (i = 0; i < SIDE_COUNT; i++) { - xfwmPixmapInit (screen_info, &screen_info->buttons[i][ACTIVE]); - xfwmPixmapInit (screen_info, &screen_info->buttons[i][INACTIVE]); - xfwmPixmapInit (screen_info, &screen_info->buttons[i][PRESSED]); - xfwmPixmapInit (screen_info, &screen_info->buttons[i][T_ACTIVE]); - xfwmPixmapInit (screen_info, &screen_info->buttons[i][T_INACTIVE]); - xfwmPixmapInit (screen_info, &screen_info->buttons[i][T_PRESSED]); + xfwmPixmapInit (screen_info, &screen_info->sides[i][ACTIVE]); + xfwmPixmapInit (screen_info, &screen_info->sides[i][INACTIVE]); } for (i = 0; i < CORNER_COUNT; i++) { xfwmPixmapInit (screen_info, &screen_info->corners[i][ACTIVE]); xfwmPixmapInit (screen_info, &screen_info->corners[i][INACTIVE]); } - for (i = 0; i < SIDE_COUNT; i++) + for (i = 0; i < BUTTON_COUNT; i++) { - xfwmPixmapInit (screen_info, &screen_info->sides[i][ACTIVE]); - xfwmPixmapInit (screen_info, &screen_info->sides[i][INACTIVE]); + for (j = 0; j < STATE_COUNT; j++) + { + xfwmPixmapInit (screen_info, &screen_info->buttons[i][j]); + } } for (i = 0; i < TITLE_COUNT; i++) { xfwmPixmapInit (screen_info, &screen_info->title[i][ACTIVE]); xfwmPixmapInit (screen_info, &screen_info->title[i][INACTIVE]); + xfwmPixmapInit (screen_info, &screen_info->top[i][ACTIVE]); + xfwmPixmapInit (screen_info, &screen_info->top[i][INACTIVE]); } return (screen_info);