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.43 by ayin, Sun Dec 30 23:45:42 2007 UTC vs.
Revision 1.44 by ayin, Mon Dec 31 01:05:51 2007 UTC

162 scrollBar.top = (scrollBar.beg + (top * scrollbar_size ()) / len); 162 scrollBar.top = (scrollBar.beg + (top * scrollbar_size ()) / len);
163 scrollbar_len = ((bot - top) * scrollbar_size ()) / len + 163 scrollbar_len = ((bot - top) * scrollbar_size ()) / len +
164 scrollbar_minheight () + adj; 164 scrollbar_minheight () + adj;
165 scrollBar.bot = (scrollBar.top + scrollbar_len); 165 scrollBar.bot = (scrollBar.top + scrollbar_len);
166 /* no change */ 166 /* no change */
167 if (scrollBar.top == last_top 167 if (scrollBar.top == scrollBar.last_top
168 && scrollBar.bot == last_bot 168 && scrollBar.bot == scrollBar.last_bot
169 && (scrollBar.state == last_state || !scrollbar_isUpDn ())) 169 && (scrollBar.state == scrollBar.last_state || !scrollbar_isUpDn ()))
170 return 0; 170 return 0;
171 } 171 }
172 172
173 ret = (this->*scrollBar.update) (update, last_top, last_bot, scrollbar_len); 173 ret = (this->*scrollBar.update) (update, scrollBar.last_top, scrollBar.last_bot, scrollbar_len);
174 174
175 last_top = scrollBar.top; 175 scrollBar.last_top = scrollBar.top;
176 last_bot = scrollBar.bot; 176 scrollBar.last_bot = scrollBar.bot;
177 last_state = scrollBar.state; 177 scrollBar.last_state = scrollBar.state;
178#endif 178#endif
179 179
180 return ret; 180 return ret;
181} 181}
182 182
244 if (strncasecmp (scrollalign, "top", 3) == 0) 244 if (strncasecmp (scrollalign, "top", 3) == 0)
245 scrollBar.align = R_SB_ALIGN_TOP; 245 scrollBar.align = R_SB_ALIGN_TOP;
246 else if (strncasecmp (scrollalign, "bottom", 6) == 0) 246 else if (strncasecmp (scrollalign, "bottom", 6) == 0)
247 scrollBar.align = R_SB_ALIGN_BOTTOM; 247 scrollBar.align = R_SB_ALIGN_BOTTOM;
248 } 248 }
249 scrollBar.last_bot = scrollBar.last_state = -1;
249#endif 250#endif
250} 251}
251 252
252/*----------------------- end-of-file (C source) -----------------------*/ 253/*----------------------- end-of-file (C source) -----------------------*/
253 254

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines