Make high resolution scrolling more responsive and configurable

This commit is contained in:
Maxim Baz 2018-11-09 13:22:03 +01:00
parent 160fbd2071
commit 3f77a2044e
No known key found for this signature in database
GPG Key ID: 011FDC52DA839335

View File

@ -549,6 +549,7 @@ scroll_event(double UNUSED xoffset, double yoffset, int flags) {
int s; int s;
bool is_high_resolution = flags & 1; bool is_high_resolution = flags & 1;
if (is_high_resolution) { if (is_high_resolution) {
yoffset *= global_state.callback_os_window->viewport_y_ratio * OPT(wheel_scroll_multiplier);
if (yoffset * global_state.callback_os_window->pending_scroll_pixels < 0) { if (yoffset * global_state.callback_os_window->pending_scroll_pixels < 0) {
global_state.callback_os_window->pending_scroll_pixels = 0; // change of direction global_state.callback_os_window->pending_scroll_pixels = 0; // change of direction
} }