summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2016-05-14 22:57:36 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2016-05-14 22:57:53 +0200
commitf2b16e44721a07c59279e91d7cd34777fa30fbdf (patch)
treef2304ff4b3c925402237c3892a908fb3e8532393
parentbed76a80d518dfc64980d950963ebf01a956cc80 (diff)
downloademacs-f2b16e44721a07c59279e91d7cd34777fa30fbdf.tar.gz
:max-width/height fixes for shr after the scaling changes
* lisp/net/shr.el (shr-rescale-image): Ensure that we respect max-width and max-height even after the scaling changes done earlier this year.
-rw-r--r--lisp/net/shr.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index d91b00ca77d..9d42fde0756 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -1016,14 +1016,17 @@ WIDTH and HEIGHT are the sizes given in the HTML data, if any."
(max-width (truncate (* shr-max-image-proportion
(- (nth 2 edges) (nth 0 edges)))))
(max-height (truncate (* shr-max-image-proportion
- (- (nth 3 edges) (nth 1 edges))))))
+ (- (nth 3 edges) (nth 1 edges)))))
+ (scaling (image-compute-scaling-factor image-scaling-factor)))
(when (or (and width
(> width max-width))
(and height
(> height max-height)))
(setq width nil
height nil))
- (if (and width height)
+ (if (and width height
+ (< (* width scaling) max-width)
+ (< (* height scaling) max-height))
(create-image
data 'imagemagick t
:ascent 100