On Tue Oct 22 16:11:17 2024 +0000, Paul Gofman wrote:
Also, currently the whole handling of the mouse input is performed by sending hardware messages from the client now. I know you have thoughts about moving all of that to server, but even then I don't immediately see how that could help this case. Here it is induced by window move and the place to do it is stipulated by the other messages performed on client. Do you have in mind this whole system (including set_window_pos, various message handling on repaint) to be moved to the server somehow?
As a separate note it seems to me that in principle all we are doing here is NtSetCursorPos (as I did initially), the generated message stems from that and is not some special case. That what was done in the first patch version (while I totally agree with your concern with undesirable side effects).