Subject: Re: bug#75931: 31.0.50; mouse-face and pointer properties make pointer change back and forth

From: Mauro Aranda <[email-masked]>
Date: Fri, 31 Jan 2025 05:52:07 -0300

Eli Zaretskii <[email-masked]> writes:

 >> Date: Thu, 30 Jan 2025 17:41:02 -0300
 >> Cc: [email-masked], [email-masked]
 >> From: Mauro Aranda <[email-masked]>
 >>
 >> Eli Zaretskii <[email-masked]> writes:
 >>
 >>  > Please try the patch below.
 >>
 >> Thanks, but the issue remains after applying the patch.
 >
 > That probably means that one or more other calls to show_mouse_face
 > need to be passed 'false' as the last argument.  Since AFAIU only the
 > calls with DRAW_MOUSE_FACE can reset the mouse pointer back to the
 > hand shape, those are the calls that are the suspects.  So please
 > change each such call and see which additional one needs that.  I hope
 > there's only one such call, so please change only one call at a time,
 > each time returning the other calls to their current state.

It's the call at the end of mouse_face_from_buffer_pos.

But passing just false can't be right, since it would prevent drawing
the hand pointer when no pointer property is specified.