Prevent GC threshold from exceeding fixnum limit during precision scrolling

* lisp/pixel-scroll.el (pixel-scroll-start-momentum): Prevent GC
threshold from exceeding most-positive-fixnum.
This commit is contained in:
Po Lu 2022-08-03 11:42:22 +08:00
parent 9a9634dc72
commit cfb295f1e5

View file

@ -761,7 +761,8 @@ It is a vector of the form [ VELOCITY TIME SIGN ]."
(let ((window (mwheel-event-window event))
;; The animations are smoother if the GC threshold is
;; reduced for the duration of the animation.
(gc-cons-threshold (* gc-cons-threshold 3))
(gc-cons-threshold (min most-positive-fixnum
(* gc-cons-threshold 3)))
(state nil))
(when (framep window)
(setq window (frame-selected-window window)))