From 9c0403aae0498d356c56bf972013faec61097064 Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Fri, 16 Sep 2022 13:18:16 +0200 Subject: [PATCH] Inhibit image-mode resizing in the minibuffer * lisp/image-mode.el (image-fit-to-window): Don't resize when in the minibuffer (bug#57823). --- lisp/image-mode.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lisp/image-mode.el b/lisp/image-mode.el index bc0f7ccb048..0f1c4901591 100644 --- a/lisp/image-mode.el +++ b/lisp/image-mode.el @@ -1058,7 +1058,11 @@ Otherwise, display the image by calling `image-mode'." (defun image-fit-to-window (window) "Adjust size of image to display it exactly in WINDOW boundaries." - (when (window-live-p window) + (when (and (window-live-p window) + ;; Don't resize anything if we're in the minibuffer + ;; (which may transitively change the window sizes if you + ;; hit TAB, for instance). + (not (minibuffer-window-active-p (selected-window)))) (with-current-buffer (window-buffer window) (when (derived-mode-p 'image-mode) (let ((spec (image-get-display-property))) -- 2.39.2