Alistair Leslie-Hughes pushed to branch master at wine / wine-staging
Commits:
5a368ddd by Alistair Leslie-Hughes at 2024-11-23T16:11:07+11:00
Rebase against 51ccd95c49c2c61ad41960b25a01f834601d70c0.
- - - - -
7ba8823e by Alistair Leslie-Hughes at 2024-11-23T16:12:36+11:00
Release v9.22
- - - - -
4 changed files:
- patches/user32-rawinput-mouse/0005-winex11-Keep-track-of-mouse-device-and-pointer-butto.patch
- patches/winex11.drv-Query_server_position/0001-winex11.drv-window-Query-the-X-server-for-the-actual.patch
- staging/VERSION
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/4cd3d8eba4a6e17975695…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/4cd3d8eba4a6e17975695…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
9ee0a728 by Anton Baskanov at 2024-11-22T21:25:59+01:00
dplayx: Cache connections.
- - - - -
5458920a by Anton Baskanov at 2024-11-22T21:25:59+01:00
dplayx: Read connection name from descriptionW and descriptionA when available.
- - - - -
0950a512 by Anton Baskanov at 2024-11-22T21:25:59+01:00
dplayx: Use DP_GetRegValueW() to read SP GUID.
- - - - -
8fd1e996 by Anton Baskanov at 2024-11-22T21:25:59+01:00
dplayx: Reimplement DirectPlayEnumerateAW() using DP_GetConnections().
- - - - -
88d01f02 by Anton Baskanov at 2024-11-22T21:25:59+01:00
dplayx: Reimplement DP_LoadSP() using DP_GetConnections().
- - - - -
3 changed files:
- dlls/dplayx/dplay.c
- dlls/dplayx/dplay_global.h
- dlls/dplayx/dplayx_main.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/26f3edd4531a85bf2d873a34eaf35…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/26f3edd4531a85bf2d873a34eaf35…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
a5d68b60 by Rémi Bernon at 2024-11-22T16:55:04+01:00
winex11: Introduce a new get_window_state_updates helper.
- - - - -
7abbcd16 by Rémi Bernon at 2024-11-22T16:55:04+01:00
winex11: Generate GravityNotify events instead of ConfigureNotify.
In order to better distinguish them from the ConfigureNotify events
sent by the WM.
Some window managers (openbox) send a sequence of ConfigureNotify to
top-level window frames when restoring them from minimized state, for
animation purposes, and they shouldn't be reflected on the Win32 side.
We do not need to update the Win32 state when top-level windows frame is
being moved, as the WM will send us a ConfigureNotify later and we only
need to keep track of its position for mouse event coordinates.
Handle the generated GravityNotify events for embedded windows only, to
match their Win32 state/config with their X state/config.
- - - - -
4b27077f by Rémi Bernon at 2024-11-22T16:55:06+01:00
winex11: Avoid sending WM_WINDOWPOSCHANGING when applying window manager config.
It sometimes create a feedback loop, trying to override the window
manager config changes.
- - - - -
b84f533a by Rémi Bernon at 2024-11-22T16:55:08+01:00
winex11: Delay window config request when restoring from fullscreen/maximized.
- - - - -
e6a1d6bf by Rémi Bernon at 2024-11-22T16:55:08+01:00
user32/tests: Workaround a FVWM maximized window state bug.
This adds a todo_wine because it exhibits a FVWM bug: the window manager
doesn't keep the _NET_WM_STATE maximized bits, and instead simply resize
the windows.
The missing events don't matter too much, although they would prevent us
from serializing the updates with other changes, but it also makes it
impossible to figure whether the windows are actually maximized or not.
For visible windows, the message we send to the window manager simply
doesn't trigger any PropertyNotify event. The update is considered as
pending until the maximized style is cleared, and we never try to remove
the maximized state from the Win32 state.
For hidden windows, the _NET_WM_STATE property is changed directly, this
sticks and we receive a corresponding PropertyNotify event. However, as
soon as the window is mapped, FVWM removes the bits and we receive
another PropertyNotify event accordingly. This can only be considered as
a genuine state update, and we clear the maximized state from the Win32
side accordingly.
Previously, as the state updates were not re-entrant, the update didn't
trigger another window manager state/config update and the window stayed
in an inconsistent state, which somehow passed the tests.
As the updates are now re-entrant, the window manager is notified of the
maximized state removal, and resizes the window to its normal size, then
fails the tests.
- - - - -
0f1d999b by Rémi Bernon at 2024-11-22T16:55:11+01:00
winex11: Update the Win32 window state outside of event handlers.
- - - - -
26f3edd4 by Rémi Bernon at 2024-11-22T16:55:11+01:00
winex11: Remove now unnecessary WindowPosChanged re-entry guards.
- - - - -
10 changed files:
- dlls/user32/tests/win.c
- dlls/win32u/driver.c
- dlls/win32u/message.c
- dlls/win32u/spy.c
- dlls/winex11.drv/event.c
- dlls/winex11.drv/init.c
- dlls/winex11.drv/window.c
- dlls/winex11.drv/x11drv.h
- include/ntuser.h
- include/wine/gdi_driver.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ca7a246e209c690c3061ad4e4a5f1…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ca7a246e209c690c3061ad4e4a5f1…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
31e1e745 by Rémi Bernon at 2024-11-22T16:53:20+01:00
secur32/tests: Update the tests to expect HTTP/2 headers.
- - - - -
1fa229ca by Rémi Bernon at 2024-11-22T16:53:20+01:00
urlmon/tests: Expect "Upgrade, Keep-Alive" connection string.
- - - - -
ca7a246e by Rémi Bernon at 2024-11-22T16:53:21+01:00
wininet: Parse multi-token Connection strings for Keep-Alive.
- - - - -
3 changed files:
- dlls/secur32/tests/schannel.c
- dlls/urlmon/tests/protocol.c
- dlls/wininet/http.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9e75962d43e0c6923252d0f2350ef…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9e75962d43e0c6923252d0f2350ef…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
92a0efac by Rémi Bernon at 2024-11-22T15:46:25+01:00
win32u: Check if parent is the desktop window in get_win_monitor_dpi.
Fixes NtUserGetWinMonitorDpi always returning the primary monitor DPI.
- - - - -
9e75962d by Rémi Bernon at 2024-11-22T15:46:25+01:00
win32u: Map cursor pos to raw DPI before calling drivers SysCommand.
- - - - -
11 changed files:
- dlls/win32u/defwnd.c
- dlls/win32u/driver.c
- dlls/win32u/sysparams.c
- dlls/winemac.drv/macdrv.h
- dlls/winemac.drv/window.c
- dlls/winewayland.drv/waylanddrv.h
- dlls/winewayland.drv/window.c
- dlls/winex11.drv/mouse.c
- dlls/winex11.drv/window.c
- dlls/winex11.drv/x11drv.h
- include/wine/gdi_driver.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ffc6171233f886ed2555070d94bbe…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ffc6171233f886ed2555070d94bbe…
You're receiving this email because of your account on gitlab.winehq.org.