--- rxvt-unicode/src/scrollbar-rxvt.C 2007/12/29 14:25:43 1.32 +++ rxvt-unicode/src/scrollbar-rxvt.C 2007/12/31 15:45:29 1.34 @@ -149,13 +149,21 @@ int rxvt_term::scrollbar_show_rxvt (int update, int last_top, int last_bot, int scrollbar_len) { - int sbshadow = scrollBar.sb_shadow; + int sbshadow = scrollBar.shadow; int sbwidth = (int)scrollBar.width; if ((scrollBar.init & R_SB_RXVT) == 0) { + XGCValues gcvalue; + scrollBar.init |= R_SB_RXVT; + gcvalue.foreground = pix_colors[Color_topShadow]; + topShadowGC = XCreateGC (dpy, vt, GCForeground, &gcvalue); + gcvalue.foreground = pix_colors[Color_bottomShadow]; + botShadowGC = XCreateGC (dpy, vt, GCForeground, &gcvalue); + gcvalue.foreground = pix_colors[ (depth <= 2 ? Color_fg : Color_scroll)]; + scrollbarGC = XCreateGC (dpy, vt, GCForeground, &gcvalue); if (sbshadow) { XSetWindowBackground (dpy, scrollBar.win, pix_colors_focused[Color_trough]);