Overwriting ctx->hWnd with the current focus window breaks the
relationship between the HIMC handle and its associated window.
This direct assignment does not update the corresponding state
in the wine server, leading to inconsistencies between client and
server.
Signed-off-by: chenzhengyong <chenzhengyong(a)uniontech.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9097
@whrvt I think that's what is necessary for EGL to work better on NVIDIA right?
--
v2: winex11: Lookup visual from EGL config EGL_NATIVE_VISUAL_ID.
winex11: Move colormap ownership to x11drv_client_surface.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9093
This MR introduces a few minor changes to widl to support generating proxy code for WinRT's parameterized interfaces:
* Use the mangled, C-friendly interface name for naming variables `FormatStringOffsetTable`, `StubThunkTable`, etc) in proxy and stub code.
* Use the default interface of a runtime class while creating type format strings in `write_ip_tfs`.
* When proxy generation is enabled, also compute UUIDs for all specialized parameterized interface declarations in imported files.
Finally, I have also enabled proxy generation and registration for wintypes.dll as an example. We use the `PROXY_CLSID_IS` define as WinRT IDLs cannot use `coclass` to declare the `PSFactoryBuffer` class for the DLL.
--
v6: wintypes: Register proxies for interfaces.
include: Add size and length annotations for IVector(View) and IIterator method params.
include: Remove duplicate interface declarations.
widl: Ignore all #included runtimeclass statements while generating registry entries.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8910
Implement NetValidatePasswordPolicy and NetValidatePasswordPolicyFree
as stubs returning NERR_Success. This prevents crashes in some apps that
probe password policy support.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9095