• David Ponce's avatar
    bug#69992: Minor improvement to image map transformation logic · cc212ea3
    David Ponce authored
    * lisp/image.el (image--compute-rotation): New function.
    (image--compute-map, image--compute-original-map): Use it.
    Ensure all transformations are applied or undone according to what
    Emacs does internally.  Call a transformation function only when
    needed.  Fix doc string.
    (image--scale-map, image--rotate-map): Assume effective scale
    argument.
    (image--rotate-coord): Improve doc string.
    (image--flip-map): Remove no more used argument FLIP.
    
    * test/lisp/image-tests.el (image-create-image-with-map): Use a
    valid SVG image otherwise `image-size' will not return a valid
    value and calculation of scale could fail.
    (image-transform-map): Update according to changed signature of
    `image--flip-map'.
    cc212ea3