diff options
| author | Lars Ingebrigtsen | 2016-05-14 22:57:36 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2016-05-14 22:57:53 +0200 |
| commit | f2b16e44721a07c59279e91d7cd34777fa30fbdf (patch) | |
| tree | f2304ff4b3c925402237c3892a908fb3e8532393 | |
| parent | bed76a80d518dfc64980d950963ebf01a956cc80 (diff) | |
| download | emacs-f2b16e44721a07c59279e91d7cd34777fa30fbdf.tar.gz emacs-f2b16e44721a07c59279e91d7cd34777fa30fbdf.zip | |
: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.el | 7 |
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." | |||
| 1016 | (max-width (truncate (* shr-max-image-proportion | 1016 | (max-width (truncate (* shr-max-image-proportion |
| 1017 | (- (nth 2 edges) (nth 0 edges))))) | 1017 | (- (nth 2 edges) (nth 0 edges))))) |
| 1018 | (max-height (truncate (* shr-max-image-proportion | 1018 | (max-height (truncate (* shr-max-image-proportion |
| 1019 | (- (nth 3 edges) (nth 1 edges)))))) | 1019 | (- (nth 3 edges) (nth 1 edges))))) |
| 1020 | (scaling (image-compute-scaling-factor image-scaling-factor))) | ||
| 1020 | (when (or (and width | 1021 | (when (or (and width |
| 1021 | (> width max-width)) | 1022 | (> width max-width)) |
| 1022 | (and height | 1023 | (and height |
| 1023 | (> height max-height))) | 1024 | (> height max-height))) |
| 1024 | (setq width nil | 1025 | (setq width nil |
| 1025 | height nil)) | 1026 | height nil)) |
| 1026 | (if (and width height) | 1027 | (if (and width height |
| 1028 | (< (* width scaling) max-width) | ||
| 1029 | (< (* height scaling) max-height)) | ||
| 1027 | (create-image | 1030 | (create-image |
| 1028 | data 'imagemagick t | 1031 | data 'imagemagick t |
| 1029 | :ascent 100 | 1032 | :ascent 100 |