Avoid spurious inertial trackpad scrolling

When 'inertia' is enabled the trackpad sometimes sends events that tells
Vim to scroll zero lines.  Ignore such events, else Vim sometimes seems
to scroll a little bit too far.
This commit is contained in:
Bjorn Winckler
2012-03-18 21:15:43 +01:00
parent e1db1cfbaf
commit e4095552c2
+4 -4
View File
@@ -1880,13 +1880,13 @@ static void netbeansReadCallback(CFSocketRef s,
int numLines = (dy != 0) ? (int)round(dy) : (int)round(dx);
if (numLines < 0) numLines = -numLines;
if (numLines == 0) numLines = 1;
if (numLines != 0) {
#ifdef FEAT_GUI_SCROLL_WHEEL_FORCE
gui.scroll_wheel_force = numLines;
gui.scroll_wheel_force = numLines;
#endif
gui_send_mouse_event(button, col, row, NO, flags);
gui_send_mouse_event(button, col, row, NO, flags);
}
#ifdef FEAT_BEVAL
if (p_beval && balloonEval) {