[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: make-pointer-invisible on Windows
From: |
Eli Zaretskii |
Subject: |
Re: make-pointer-invisible on Windows |
Date: |
Mon, 29 Jun 2015 17:43:50 +0300 |
> Date: Mon, 29 Jun 2015 11:45:49 +0200
> From: martin rudalics <address@hidden>
> CC: address@hidden
>
> > No mystery here, it turns out. On XP, we get the WM_ERASEBKGND
> > message when (portions of) the Emacs frame previously covered by other
> > windows are uncovered. In response, we erase the rectangle specified
> > by the message, and we do that from the input thread, i.e. this works
> > even if the main thread is busy.
>
> I don't think it's worth changing this but in principle we could erase
> from the main thread as well?
We could, but that brings the difficulty I mentioned below, with
collecting several such redraws of different rectangles, and
repainting them all at once. Not rocket science, but needs some work.
> That is, erasing without painting doesn't make much sense anyway.
Maybe, I really know nothing about this.
> > On Windows 7, neither WM_ERASEBKGND nor WM_PAINT are sent, except when
> > the Emacs frame is moved or resized. So we don't erase the rectangle,
> > and the text remains on screen.
>
> So you do get a blank rectangle when you (de-)maximze the frame I
> suppose.
Of course.
- Re: make-pointer-invisible on Windows, (continued)
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/26
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/26
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/26
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/26
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/26
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/26
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/28
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/29
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/28
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/29
- Re: make-pointer-invisible on Windows,
Eli Zaretskii <=
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/29
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/29
- Re: make-pointer-invisible on Windows, martin rudalics, 2015/06/30
- Re: make-pointer-invisible on Windows, Eli Zaretskii, 2015/06/30