summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-09-16 13:18:16 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-09-16 13:18:53 +0200
commit9c0403aae0498d356c56bf972013faec61097064 (patch)
treef0d215b353636cabaeda80ae6aa85e0ae8c99609
parentf3277128e0e8741cf20c72c718c83e848cd92f2f (diff)
downloademacs-9c0403aae0498d356c56bf972013faec61097064.tar.gz
Inhibit image-mode resizing in the minibuffer
* lisp/image-mode.el (image-fit-to-window): Don't resize when in the minibuffer (bug#57823).
-rw-r--r--lisp/image-mode.el6
1 files changed, 5 insertions, 1 deletions
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)))