… | |
… | |
147 | } |
147 | } |
148 | |
148 | |
149 | int |
149 | int |
150 | rxvt_term::scrollbar_show_rxvt (int update, int last_top, int last_bot, int scrollbar_len) |
150 | rxvt_term::scrollbar_show_rxvt (int update, int last_top, int last_bot, int scrollbar_len) |
151 | { |
151 | { |
152 | int sbshadow = sb_shadow; |
152 | int sbshadow = scrollBar.shadow; |
153 | int sbwidth = (int)scrollBar.width; |
153 | int sbwidth = (int)scrollBar.width; |
154 | |
154 | |
155 | if ((scrollBar.init & R_SB_RXVT) == 0) |
155 | if ((scrollBar.init & R_SB_RXVT) == 0) |
156 | { |
156 | { |
|
|
157 | XGCValues gcvalue; |
|
|
158 | |
157 | scrollBar.init |= R_SB_RXVT; |
159 | scrollBar.init |= R_SB_RXVT; |
158 | |
160 | |
|
|
161 | gcvalue.foreground = pix_colors[Color_topShadow]; |
|
|
162 | topShadowGC = XCreateGC (dpy, vt, GCForeground, &gcvalue); |
|
|
163 | gcvalue.foreground = pix_colors[Color_bottomShadow]; |
|
|
164 | botShadowGC = XCreateGC (dpy, vt, GCForeground, &gcvalue); |
|
|
165 | gcvalue.foreground = pix_colors[ (depth <= 2 ? Color_fg : Color_scroll)]; |
|
|
166 | scrollbarGC = XCreateGC (dpy, vt, GCForeground, &gcvalue); |
159 | if (sbshadow) |
167 | if (sbshadow) |
160 | { |
168 | { |
161 | XSetWindowBackground (dpy, scrollBar.win, pix_colors_focused[Color_trough]); |
169 | XSetWindowBackground (dpy, scrollBar.win, pix_colors_focused[Color_trough]); |
162 | XClearWindow (dpy, scrollBar.win); |
170 | XClearWindow (dpy, scrollBar.win); |
163 | } |
171 | } |
… | |
… | |
212 | draw_button (this, sbshadow, sbshadow, (scrollbar_isUp () ? -1 : +1), UP); |
220 | draw_button (this, sbshadow, sbshadow, (scrollbar_isUp () ? -1 : +1), UP); |
213 | draw_button (this, sbshadow, scrollBar.end + 1, (scrollbar_isDn () ? -1 : +1), DN); |
221 | draw_button (this, sbshadow, scrollBar.end + 1, (scrollbar_isDn () ? -1 : +1), DN); |
214 | |
222 | |
215 | return 1; |
223 | return 1; |
216 | } |
224 | } |
217 | #endif /* RXVT_SCROLLBAR */ |
225 | #endif /* RXVT_SCROLLBAR */ |
218 | /*----------------------- end-of-file (C source) -----------------------*/ |
226 | /*----------------------- end-of-file (C source) -----------------------*/ |
219 | |
227 | |