Module: wine Branch: master Commit: 4571456e703b944cdb7bc193ddb26da63635ff6e URL: https://gitlab.winehq.org/wine/wine/-/commit/4571456e703b944cdb7bc193ddb26da...
Author: Rémi Bernon rbernon@codeweavers.com Date: Mon Mar 27 14:45:00 2023 +0200
win32u: Allow LANG_INVARIANT in NtUserActivateKeyboardLayout.
---
dlls/win32u/input.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/win32u/input.c b/dlls/win32u/input.c index a49376d96a9..34f6727d66e 100644 --- a/dlls/win32u/input.c +++ b/dlls/win32u/input.c @@ -1207,7 +1207,8 @@ HKL WINAPI NtUserActivateKeyboardLayout( HKL layout, UINT flags ) return 0; }
- if (NtQueryDefaultLocale( TRUE, &locale ) || LOWORD(layout) != locale) + if (LOWORD(layout) != MAKELANGID(LANG_INVARIANT, SUBLANG_DEFAULT) && + (NtQueryDefaultLocale( TRUE, &locale ) || LOWORD(layout) != locale)) { RtlSetLastWin32Error( ERROR_CALL_NOT_IMPLEMENTED ); FIXME_(keyboard)( "Changing user locale is not supported\n" );