]> git.eshelyaron.com Git - emacs.git/commitdiff
Document how :map and :scale interacts in image maps
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 25 Aug 2022 14:38:14 +0000 (16:38 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 25 Aug 2022 15:03:11 +0000 (17:03 +0200)
* doc/lispref/display.texi (Image Descriptors): Mention problems
with scaling (bug#50487).

doc/lispref/display.texi

index d336cda674353a5eded1a36e04ecbb107cb9d8d0..fde7274d591df6e08563782c0403b5aad9444264 100644 (file)
@@ -5886,6 +5886,14 @@ When you click the mouse when the mouse pointer is over a hot-spot, an
 event is composed by combining the @var{id} of the hot-spot with the
 mouse event; for instance, @code{[area4 mouse-1]} if the hot-spot's
 @var{id} is @code{area4}.
+
+Note that the map's coordinates should reflect the displayed image
+after all transforms have been done (rotation, scaling and so on), and
+also note that Emacs (by default) performs auto-scaling of images, so
+to make things match up, you should either specify @code{:scale 1.0}
+when creating the image, or use the result of
+@code{image-compute-scaling-factor} to compute the elements of the
+map.
 @end table
 
 @defun image-mask-p spec &optional frame