From: Jean-Marc Lasgouttes Date: Sat, 20 Jul 2024 17:47:32 +0000 (+0200) Subject: Make scrolling-by-selection smoother X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=73bfef16f3d5a9fe1064dfb8b2782bf82111e4c0;p=lyx.git Make scrolling-by-selection smoother This trivial patch makes scrolling-by-selection smoother by dividing the step size and the time between steps by 8 when generating synthetic events in work area. The scrolling speed is unchanged, but the result is visually better. (cherry picked from commit 1cc1f0ba27d1846ba244507529d4795ecfa29a39) --- diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp index 7f5cb22127..3f7c34dc4d 100644 --- a/src/frontends/qt/GuiWorkArea.cpp +++ b/src/frontends/qt/GuiWorkArea.cpp @@ -945,6 +945,8 @@ void GuiWorkArea::generateSyntheticMouseEvent() step = 80000 / (time * time); time = 40; } + step /= 8; + time /= 8; } d->synthetic_mouse_event_.timeout.setTimeout(time); d->synthetic_mouse_event_.timeout.start(); diff --git a/status.24x b/status.24x index 8a9d1ea3ec..ae1989d85f 100644 --- a/status.24x +++ b/status.24x @@ -33,6 +33,8 @@ What's new - Show font info in status line again. +- Make scrolling smoother when using selection. + * DOCUMENTATION AND LOCALIZATION