ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/scrollbar.C
(Generate patch)

Comparing rxvt-unicode/src/scrollbar.C (file contents):
Revision 1.19 by root, Sun Aug 15 22:09:24 2004 UTC vs.
Revision 1.25 by root, Sun Jan 2 10:55:43 2005 UTC

35rxvt_term::scrollbar_mapping (int map) 35rxvt_term::scrollbar_mapping (int map)
36{ 36{
37 int change = 0; 37 int change = 0;
38 38
39#ifdef HAVE_SCROLLBARS 39#ifdef HAVE_SCROLLBARS
40 if (map && !scrollbar_visible ()) 40 if (map)
41 { 41 {
42 scrollBar.setIdle (); 42 scrollBar.setIdle ();
43
43 if (!scrollBar.win) 44 if (!scrollBar.win)
44 resize_scrollbar (); 45 resize_scrollbar ();
46
45 if (scrollBar.win) 47 if (scrollBar.win)
46 { 48 {
47 XMapWindow (display->display, scrollBar.win); 49 XMapWindow (display->display, scrollBar.win);
48 change = 1; 50 change = 1;
49 } 51 }
50 } 52 }
51 else if (!map && scrollbar_visible ()) 53 else
52 { 54 {
53 scrollBar.state = 0; 55 scrollBar.state = 0;
54 XUnmapWindow (display->display, scrollBar.win); 56 XUnmapWindow (display->display, scrollBar.win);
55 change = 1; 57 change = 1;
56 } 58 }
66 68
67#define R_SCROLLBEG_XTERM 0 69#define R_SCROLLBEG_XTERM 0
68#define R_SCROLLEND_XTERM szHint.height 70#define R_SCROLLEND_XTERM szHint.height
69#define R_SCROLLBEG_NEXT 0 71#define R_SCROLLBEG_NEXT 0
70#define R_SCROLLEND_NEXT szHint.height - (SB_BUTTON_TOTAL_HEIGHT + \ 72#define R_SCROLLEND_NEXT szHint.height - (SB_BUTTON_TOTAL_HEIGHT + \
71 SB_PADDING) 73 SB_PADDING)
72#define R_SCROLLBEG_RXVT (scrollBar.width + 1) + sb_shadow 74#define R_SCROLLBEG_RXVT (scrollBar.width + 1) + sb_shadow
73#define R_SCROLLEND_RXVT szHint.height - R_SCROLLBEG_RXVT - \ 75#define R_SCROLLEND_RXVT szHint.height - R_SCROLLBEG_RXVT - \
74 (2 * sb_shadow) 76 (2 * sb_shadow)
75 77
76#if defined(PLAIN_SCROLLBAR) 78#if defined(PLAIN_SCROLLBAR)
77 if (scrollBar.style == R_SB_PLAIN) 79 if (scrollBar.style == R_SB_PLAIN)
78 { 80 {
79 scrollBar.beg = R_SCROLLBEG_XTERM; 81 scrollBar.beg = R_SCROLLBEG_XTERM;
114 window_sb_x, 0, 116 window_sb_x, 0,
115 scrollbar_TotalWidth (), 117 scrollbar_TotalWidth (),
116 szHint.height, 118 szHint.height,
117 0, 119 0,
118 pix_colors[Color_fg], 120 pix_colors[Color_fg],
119 pix_colors[Color_bg]); 121 pix_colors[Color_border]);
120#ifdef DEBUG_X 122#ifdef DEBUG_X
121 XStoreName (display->display, scrollBar.win, "scrollbar"); 123 XStoreName (display->display, scrollBar.win, "scrollbar");
122#endif 124#endif
123 XDefineCursor (display->display, scrollBar.win, leftptr_cursor); 125 XDefineCursor (display->display, scrollBar.win, leftptr_cursor);
124 126

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines