--- fvwm-2.5.7/fvwm/menustyle.c.alt-greyed_menu_back 2003-05-26 01:58:41 +0400 +++ fvwm-2.5.7/fvwm/menustyle.c 2003-06-20 17:55:34 +0400 @@ -386,6 +386,10 @@ { XFreeGC(dpy, FORE_GC(ST_MENU_INACTIVE_GCS(ms))); } + if (BACK_GC(ST_MENU_INACTIVE_GCS(ms))) + { + XFreeGC(dpy, BACK_GC(ST_MENU_INACTIVE_GCS(ms))); + } if (FORE_GC(ST_MENU_ACTIVE_GCS(ms))) { XFreeGC(dpy, FORE_GC(ST_MENU_ACTIVE_GCS(ms))); @@ -578,7 +582,9 @@ gcv.foreground = c_inactive.fore; gcv.background = c_inactive.back; change_or_make_gc(&FORE_GC(ST_MENU_INACTIVE_GCS(ms)), gcm, &gcv); - BACK_GC(ST_MENU_INACTIVE_GCS(ms)) = FORE_GC(ST_MENU_INACTIVE_GCS(ms)); + gcv.foreground = c_inactive.back; + gcv.background = c_inactive.fore; + change_or_make_gc(&BACK_GC(ST_MENU_INACTIVE_GCS(ms)), gcm, &gcv); gcv.foreground = c_inactive.hilight; gcv.background = c_inactive.shadow; change_or_make_gc(&HILIGHT_GC(ST_MENU_INACTIVE_GCS(ms)), gcm, &gcv);