[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mouse-drag-and-drop-region
From: |
Eli Zaretskii |
Subject: |
Re: mouse-drag-and-drop-region |
Date: |
Sat, 18 Nov 2017 11:07:34 +0200 |
> From: Alex <address@hidden>
> Date: Sat, 18 Nov 2017 00:48:27 -0600
> Cc: address@hidden, address@hidden, address@hidden
>
> Eli Zaretskii <address@hidden> writes:
> >> If so, do you know why?
> >
> > Because TTY menus are implemented by overwriting parts of the glyph
> > matrix with text that comes "out of nowhere", as far as the normal
> > redisplay is concerned. IOW, there's no buffer or display string or
> > overlay string that the display engine knows about that produce this
> > text. So if we let the command loop do its thing, it will eventually
> > enter redisplay, and the menu will be erased, partially or fully.
>
> Oh, that's unfortunate.
If you or someone else has better ideas for implementing menus on a
TTY, let's hear them.
> >> I don't believe this one has to do with GTK. If you set `track-mouse' to
> >> t, then, after the first pixel movement, you will only see
> >> mouse-movement events when you move the mouse to a whole character
> >> position. This might be intentional, but I think it's poor behaviour.
> >
> > Can you show a Lisp recipe to reproduce this?
>
> (setq track-mouse t)
> (setq count 0)
>
> (global-set-key [mouse-movement]
> (lambda ()
> (interactive)
> (message "%d" (setq count (1+ count)))))
>
> This will only message on the first mouse-movement event (after a
> non-mouse-movement event), and after moving to a new character position.
That's the intended behavior, see note_mouse_movement.
> It also messages after a down-click, which feels like a bug.
Not here, it doesn't. I only see a message after a movement to
another glyph.
- Re: mouse-drag-and-drop-region, (continued)
- Re: mouse-drag-and-drop-region, Alex, 2017/11/17
- Re: mouse-drag-and-drop-region, Eli Zaretskii, 2017/11/17
- Re: mouse-drag-and-drop-region, Stefan Monnier, 2017/11/17
- Re: mouse-drag-and-drop-region, Eli Zaretskii, 2017/11/17
- Re: mouse-drag-and-drop-region, Stefan Monnier, 2017/11/17
- Re: mouse-drag-and-drop-region, Eli Zaretskii, 2017/11/18
- Re: mouse-drag-and-drop-region, Stefan Monnier, 2017/11/18
- Re: mouse-drag-and-drop-region, Eli Zaretskii, 2017/11/18
- Re: mouse-drag-and-drop-region, Stefan Monnier, 2017/11/18
- Re: mouse-drag-and-drop-region, Alex, 2017/11/18
- Re: mouse-drag-and-drop-region,
Eli Zaretskii <=
- Re: mouse-drag-and-drop-region, Alex, 2017/11/18
- Re: mouse-drag-and-drop-region, Eli Zaretskii, 2017/11/19
- Re: mouse-drag-and-drop-region, martin rudalics, 2017/11/17
- Re: mouse-drag-and-drop-region, Alex, 2017/11/18
- Re: mouse-drag-and-drop-region, martin rudalics, 2017/11/16
- Re: mouse-drag-and-drop-region, Alex, 2017/11/17
- Re: mouse-drag-and-drop-region, martin rudalics, 2017/11/17
Re: mouse-drag-and-drop-region, Eli Zaretskii, 2017/11/15
Re: mouse-drag-and-drop-region, Tak Kunihiro, 2017/11/15