void
rxvt_term::slip_wheel_cb (ev::timer &w, int revents)
{
- if (mouse_slip_wheel_speed == 0
- || mouse_slip_wheel_speed < 0 ? scr_page (DN, -mouse_slip_wheel_speed)
- : scr_page (UP, mouse_slip_wheel_speed))
- {
- if (view_start == top_row || view_start == 0)
- mouse_slip_wheel_speed = 0;
+ if (mouse_slip_wheel_speed < 0 ? scr_page (DN, -mouse_slip_wheel_speed)
+ : scr_page (UP, mouse_slip_wheel_speed))
+ want_refresh = 1;
- want_refresh = 1;
+ if (view_start == top_row || view_start == 0 || mouse_slip_wheel_speed == 0)
+ {
+ mouse_slip_wheel_speed = 0;
+ w.stop ();
}
- else
- w.stop ();
}
#endif