diff options
| -rw-r--r-- | lisp/pixel-scroll.el | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/pixel-scroll.el b/lisp/pixel-scroll.el index 94c14d50dca..2bef8ca5b0e 100644 --- a/lisp/pixel-scroll.el +++ b/lisp/pixel-scroll.el | |||
| @@ -153,6 +153,12 @@ Nil means to not interpolate such scrolls." | |||
| 153 | :type 'float | 153 | :type 'float |
| 154 | :version "29.1") | 154 | :version "29.1") |
| 155 | 155 | ||
| 156 | (defcustom pixel-scroll-precision-interpolation-between-scroll 0.001 | ||
| 157 | "The number of seconds between each step of an interpolated scroll." | ||
| 158 | :group 'mouse | ||
| 159 | :type 'float | ||
| 160 | :version "29.1") | ||
| 161 | |||
| 156 | (defun pixel-scroll-in-rush-p () | 162 | (defun pixel-scroll-in-rush-p () |
| 157 | "Return non-nil if next scroll should be non-smooth. | 163 | "Return non-nil if next scroll should be non-smooth. |
| 158 | When scrolling request is delivered soon after the previous one, | 164 | When scrolling request is delivered soon after the previous one, |
| @@ -546,7 +552,7 @@ animation." | |||
| 546 | (factor pixel-scroll-precision-interpolation-factor) | 552 | (factor pixel-scroll-precision-interpolation-factor) |
| 547 | (last-time (float-time)) | 553 | (last-time (float-time)) |
| 548 | (time-elapsed 0.0) | 554 | (time-elapsed 0.0) |
| 549 | (between-scroll 0.001) | 555 | (between-scroll pixel-scroll-precision-interpolation-between-scroll) |
| 550 | (rem (window-parameter nil 'interpolated-scroll-remainder)) | 556 | (rem (window-parameter nil 'interpolated-scroll-remainder)) |
| 551 | (time (window-parameter nil 'interpolated-scroll-remainder-time))) | 557 | (time (window-parameter nil 'interpolated-scroll-remainder-time))) |
| 552 | (when (and rem time | 558 | (when (and rem time |