5a8bc554ef
Since whole_rect / client_rect are updated asynchronously, there may be a small lag between X11 and Wine regarding the expected window position. Then, as events' x and y fields are reported relative to the X11 window position, this lag can cause inconsistencies when we compute absolute mouse positions. Also, applications that control their own position while being moved cause additional whole_rect / client_rect updates, before X11 knows about it. This can make applications like Winamp go nuts when they are being moved and move all over the place "randomly". Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46309 Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> |
||
---|---|---|
.. | ||
resources | ||
tests | ||
Makefile.in | ||
button.c | ||
caret.c | ||
class.c | ||
clipboard.c | ||
combo.c | ||
controls.h | ||
cursoricon.c | ||
dde_client.c | ||
dde_misc.c | ||
dde_private.h | ||
dde_server.c | ||
defdlg.c | ||
defwnd.c | ||
desktop.c | ||
dialog.c | ||
driver.c | ||
edit.c | ||
exticon.c | ||
focus.c | ||
hook.c | ||
icontitle.c | ||
input.c | ||
listbox.c | ||
lstr.c | ||
mdi.c | ||
menu.c | ||
message.c | ||
misc.c | ||
msgbox.c | ||
nonclient.c | ||
painting.c | ||
png.c | ||
property.c | ||
rawinput.c | ||
resource.c | ||
resources.h | ||
scroll.c | ||
spy.c | ||
static.c | ||
sysparams.c | ||
text.c | ||
uitools.c | ||
user32.rc | ||
user32.spec | ||
user_main.c | ||
user_private.h | ||
win.c | ||
win.h | ||
winhelp.c | ||
winpos.c | ||
winproc.c | ||
winstation.c | ||
wsprintf.c |