… | |
… | |
229 | |
229 | |
230 | int |
230 | int |
231 | rxvt_term::scrollbar_show_next (int update, int last_top, int last_bot, int scrollbar_len) |
231 | rxvt_term::scrollbar_show_next (int update, int last_top, int last_bot, int scrollbar_len) |
232 | { |
232 | { |
233 | int height = scrollBar.end + SB_BUTTON_TOTAL_HEIGHT + SB_PADDING; |
233 | int height = scrollBar.end + SB_BUTTON_TOTAL_HEIGHT + SB_PADDING; |
234 | Drawable s; |
234 | Drawable src; |
235 | |
235 | |
236 | if ((scrollBar.init & R_SB_NEXT) == 0) |
236 | if ((scrollBar.init & R_SB_NEXT) == 0) |
237 | { |
237 | { |
238 | scrollBar.init |= R_SB_NEXT; |
238 | scrollBar.init |= R_SB_NEXT; |
239 | init_scrollbar_stuff (); |
239 | init_scrollbar_stuff (); |
… | |
… | |
280 | SB_BUTTON_HEIGHT); |
280 | SB_BUTTON_HEIGHT); |
281 | drawBevel (scrollBar.win, SB_BUTTON_BEVEL_X, |
281 | drawBevel (scrollBar.win, SB_BUTTON_BEVEL_X, |
282 | height - SB_BUTTON_SINGLE_HEIGHT, SB_BUTTON_WIDTH, |
282 | height - SB_BUTTON_SINGLE_HEIGHT, SB_BUTTON_WIDTH, |
283 | SB_BUTTON_HEIGHT); |
283 | SB_BUTTON_HEIGHT); |
284 | |
284 | |
285 | s = (scrollbar_isUp ()) ? upArrowHi : upArrow; |
285 | src = scrollBar.state == STATE_UP ? upArrowHi : upArrow; |
286 | XCopyArea (dpy, s, scrollBar.win, whiteGC, 0, 0, |
286 | XCopyArea (dpy, src, scrollBar.win, whiteGC, 0, 0, |
287 | ARROW_WIDTH, ARROW_HEIGHT, SB_BUTTON_FACE_X, |
287 | ARROW_WIDTH, ARROW_HEIGHT, SB_BUTTON_FACE_X, |
288 | height - SB_BUTTON_BOTH_HEIGHT + SB_BEVEL_WIDTH_UPPER_LEFT); |
288 | height - SB_BUTTON_BOTH_HEIGHT + SB_BEVEL_WIDTH_UPPER_LEFT); |
289 | |
289 | |
290 | s = (scrollbar_isDn ()) ? downArrowHi : downArrow; |
290 | src = scrollBar.state == STATE_DOWN ? downArrowHi : downArrow; |
291 | XCopyArea (dpy, s, scrollBar.win, whiteGC, 0, 0, |
291 | XCopyArea (dpy, src, scrollBar.win, whiteGC, 0, 0, |
292 | ARROW_WIDTH, ARROW_HEIGHT, SB_BUTTON_FACE_X, |
292 | ARROW_WIDTH, ARROW_HEIGHT, SB_BUTTON_FACE_X, |
293 | height - SB_BUTTON_SINGLE_HEIGHT + SB_BEVEL_WIDTH_UPPER_LEFT); |
293 | height - SB_BUTTON_SINGLE_HEIGHT + SB_BEVEL_WIDTH_UPPER_LEFT); |
294 | } |
294 | } |
295 | |
295 | |
296 | return 1; |
296 | return 1; |
297 | } |
297 | } |
298 | #endif /* NEXT_SCROLLBAR */ |
298 | #endif /* NEXT_SCROLLBAR */ |
299 | /*----------------------- end-of-file (C source) -----------------------*/ |
299 | /*----------------------- end-of-file (C source) -----------------------*/ |