… | |
… | |
57 | | GCFillStyle | GCStipple, &gcvalue); |
57 | | GCFillStyle | GCStipple, &gcvalue); |
58 | gcvalue.foreground = pix_colors_focused[Color_border]; |
58 | gcvalue.foreground = pix_colors_focused[Color_border]; |
59 | ShadowGC = XCreateGC (dpy, scrollBar.win, GCForeground, &gcvalue); |
59 | ShadowGC = XCreateGC (dpy, scrollBar.win, GCForeground, &gcvalue); |
60 | } |
60 | } |
61 | |
61 | |
|
|
62 | xsb = option (Opt_scrollBar_right) ? 1 : 0; |
|
|
63 | |
62 | if (update) |
64 | if (update) |
63 | { |
65 | { |
64 | xsb = option (Opt_scrollBar_right) ? 1 : 0; |
|
|
65 | if (last_top < scrollBar.top) |
66 | if (last_top < scrollBar.top) |
66 | XClearArea (dpy, scrollBar.win, |
67 | XClearArea (dpy, scrollBar.win, |
67 | sb_shadow + xsb, last_top, |
68 | sb_shadow + xsb, last_top, |
68 | sbwidth, (scrollBar.top - last_top), False); |
69 | sbwidth, (scrollBar.top - last_top), False); |
69 | |
70 | |
… | |
… | |
82 | XDrawLine (dpy, scrollBar.win, ShadowGC, |
83 | XDrawLine (dpy, scrollBar.win, ShadowGC, |
83 | xsb ? 0 : sbwidth, scrollBar.beg, |
84 | xsb ? 0 : sbwidth, scrollBar.beg, |
84 | xsb ? 0 : sbwidth, scrollBar.end); |
85 | xsb ? 0 : sbwidth, scrollBar.end); |
85 | return 1; |
86 | return 1; |
86 | } |
87 | } |
87 | #endif /* XTERM_SCROLLBAR */ |
88 | #endif /* XTERM_SCROLLBAR */ |
88 | /*----------------------- end-of-file (C source) -----------------------*/ |
89 | /*----------------------- end-of-file (C source) -----------------------*/ |