Fix display of vscrolled windows
authorEli Zaretskii <eliz@gnu.org>
Thu, 11 Apr 2024 15:34:53 +0000 (18:34 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 11 Apr 2024 15:34:53 +0000 (18:34 +0300)
* src/xdisp.c (redisplay_window): Fix condition for resetting the
window's vscroll.  (Bug#70038)

src/xdisp.c

index 2d85a991e7750ba09c760354dc3195a184e8200d..a9eb47720d0d7dbf61699b0eb173867b0f80f4b9 100644 (file)
@@ -19811,7 +19811,7 @@ redisplay_window (Lisp_Object window, bool just_this_one_p)
       /* The vscroll should be preserved in this case, since
         `pixel-scroll-precision-mode' must continue working normally
         when a mini-window is resized.  (bug#55312) */
-      if (!w->preserve_vscroll_p || !window_frozen_p (w))
+      if (!w->preserve_vscroll_p && !window_frozen_p (w))
        w->vscroll = 0;
 
       w->preserve_vscroll_p = false;