--- rxvt-unicode/src/scrollbar.C 2006/01/31 20:07:18 1.35 +++ rxvt-unicode/src/scrollbar.C 2007/12/29 14:40:09 1.41 @@ -1,4 +1,4 @@ -/*--------------------------------*-C-*---------------------------------* +/*----------------------------------------------------------------------* * File: scrollbar.C *----------------------------------------------------------------------* * @@ -6,7 +6,7 @@ * Copyright (c) 1998 Alfredo K. Kojima * - N*XTstep like scrollbars * Copyright (c) 1999-2001 Geoff Wing - * Copyright (c) 2004 Marc Lehmann + * Copyright (c) 2004-2006 Marc Lehmann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,14 +46,14 @@ if (scrollBar.win) { - XMapWindow (xdisp, scrollBar.win); + XMapWindow (dpy, scrollBar.win); change = 1; } } else { scrollBar.state = 0; - XUnmapWindow (xdisp, scrollBar.win); + XUnmapWindow (dpy, scrollBar.win); change = 1; } #endif @@ -72,9 +72,9 @@ #define R_SCROLLBEG_NEXT 0 #define R_SCROLLEND_NEXT szHint.height - (SB_BUTTON_TOTAL_HEIGHT + \ SB_PADDING) -#define R_SCROLLBEG_RXVT (scrollBar.width + 1) + sb_shadow +#define R_SCROLLBEG_RXVT (scrollBar.width + 1) + scrollBar.sb_shadow #define R_SCROLLEND_RXVT szHint.height - R_SCROLLBEG_RXVT - \ - (2 * sb_shadow) + (2 * scrollBar.sb_shadow) #if defined(PLAIN_SCROLLBAR) if (scrollBar.style == R_SB_PLAIN) @@ -112,7 +112,7 @@ if (!scrollBar.win) { /* create the scrollbar window */ - scrollBar.win = XCreateSimpleWindow (xdisp, + scrollBar.win = XCreateSimpleWindow (dpy, parent[0], window_sb_x, 0, scrollbar_TotalWidth (), @@ -120,9 +120,9 @@ 0, pix_colors[Color_fg], pix_colors[Color_border]); - XDefineCursor (xdisp, scrollBar.win, leftptr_cursor); + XDefineCursor (dpy, scrollBar.win, leftptr_cursor); - XSelectInput (xdisp, scrollBar.win, + XSelectInput (dpy, scrollBar.win, ExposureMask | ButtonPressMask | ButtonReleaseMask | Button1MotionMask | Button2MotionMask | Button3MotionMask); @@ -134,7 +134,7 @@ scrollbar_show (1); if (delayed_init) - XMapWindow (xdisp, scrollBar.win); + XMapWindow (dpy, scrollBar.win); #endif } @@ -147,6 +147,7 @@ int ret = 0; #ifdef HAVE_SCROLLBARS int top, bot, len, adj; + int scrollbar_len = 0; if (!scrollBar.state) return 0; @@ -230,8 +231,8 @@ width = min (i, SB_WIDTH_MAXIMUM); # ifdef RXVT_SCROLLBAR - if (! OPTION (Opt_scrollBar_floating) && style == R_SB_RXVT) - sb_shadow = SHADOW_WIDTH; + if (! option (Opt_scrollBar_floating) && style == R_SB_RXVT) + scrollBar.sb_shadow = SHADOW_WIDTH; # endif scrollBar.style = style;