Alexandre Julliard pushed to branch master at wine / wine
Commits: 487a336e by Zhiyi Zhang at 2025-02-25T23:01:11+01:00 imm32/tests: Test that the IME UI window shouldn't be above normal windows at creation.
- - - - - 1ac9ae87 by Zhiyi Zhang at 2025-02-25T23:01:11+01:00 imm32: Move the IME UI window to the bottom at creation.
Tidy Cauldron (2708320), a Unity game, uses EnumWindows() to find the first window in the current thread and maximizes the window when changing to windowed mode. However, before this patch, the IME UI window and the DXGI fallback device window are on top of the game window at creation and thus they could get maximized instead. This causes the game window to lose focus and freeze.
- - - - - 90318862 by Zhiyi Zhang at 2025-02-25T23:01:11+01:00 d3d11/tests: Test that the fallback device window shouldn't be above normal windows at creation.
- - - - - 900fb879 by Zhiyi Zhang at 2025-02-25T23:01:11+01:00 dxgi: Move the fallback device window to the bottom at creation.
Tidy Cauldron (2708320), a Unity game, uses EnumWindows() to find the first window in the current thread and maximizes the window when changing to windowed mode. However, before this patch, the IME UI window and the DXGI fallback device window are on top of the game window at creation and thus they could get maximized instead. This causes the game window to lose focus and freeze.
- - - - -
4 changed files:
- dlls/d3d11/tests/d3d11.c - dlls/dxgi/factory.c - dlls/imm32/imm.c - dlls/imm32/tests/imm32.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/76cf681a65b8e218dfbdf311459145...