]> git.eshelyaron.com Git - emacs.git/commitdiff
; Add commentary to w32inevt.c
authorEli Zaretskii <eliz@gnu.org>
Mon, 21 Oct 2019 10:32:40 +0000 (13:32 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 21 Oct 2019 10:32:40 +0000 (13:32 +0300)
* src/w32inevt.c (do_mouse_event): Comment on mouse
coordinates in console mouse-wheel events.

src/w32inevt.c

index 1a901d4e0aa2e22d95765fcabbcad03691bae528..4312e52b6b498fc6b0f1a2d26f9d3eb8a24835cd 100644 (file)
@@ -534,6 +534,12 @@ do_mouse_event (MOUSE_EVENT_RECORD *event,
     case MOUSE_HWHEELED:
       {
        struct frame *f = get_frame ();
+       /* Mouse positions in console wheel events are reported to
+          ReadConsoleInput relative to the display's top-left
+          corner(!), not relative to the origin of the console screen
+          buffer.  This makes these coordinates unusable; e.g.,
+          scrolling the tab-line in general doesn't work.
+          FIXME (but how?).  */
        int mx = event->dwMousePosition.X, my = event->dwMousePosition.Y;
        bool down_p = (event->dwButtonState & 0x10000000) != 0;