mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 13:34:53 +00:00
[USER32] Call CliImmInitializeHotKeys on LoadKeyboardLayoutW epilogue (#4604)
Enable the IME hotkeys. - Call CliImmInitializeHotKeys.SETIMEHOTKEY_ADD on IntLoadKeyboardLayout epilogue. CORE-11700
This commit is contained in:
parent
25fcdc5c2b
commit
e8ccc8516f
|
@ -656,6 +656,7 @@ IntLoadKeyboardLayout(
|
||||||
WCHAR wszRegKey[256] = L"SYSTEM\\CurrentControlSet\\Control\\Keyboard Layouts\\";
|
WCHAR wszRegKey[256] = L"SYSTEM\\CurrentControlSet\\Control\\Keyboard Layouts\\";
|
||||||
WCHAR wszLayoutId[10], wszNewKLID[10];
|
WCHAR wszLayoutId[10], wszNewKLID[10];
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
|
HKL hNewKL;
|
||||||
|
|
||||||
/* LOWORD of dwhkl is Locale Identifier */
|
/* LOWORD of dwhkl is Locale Identifier */
|
||||||
dwhkl = LOWORD(wcstoul(pwszKLID, NULL, 16));
|
dwhkl = LOWORD(wcstoul(pwszKLID, NULL, 16));
|
||||||
|
@ -712,9 +713,11 @@ IntLoadKeyboardLayout(
|
||||||
|
|
||||||
ZeroMemory(&ustrKbdName, sizeof(ustrKbdName));
|
ZeroMemory(&ustrKbdName, sizeof(ustrKbdName));
|
||||||
RtlInitUnicodeString(&ustrKLID, pwszKLID);
|
RtlInitUnicodeString(&ustrKLID, pwszKLID);
|
||||||
return NtUserLoadKeyboardLayoutEx(NULL, 0, &ustrKbdName,
|
hNewKL = NtUserLoadKeyboardLayoutEx(NULL, 0, &ustrKbdName,
|
||||||
NULL, &ustrKLID,
|
NULL, &ustrKLID,
|
||||||
dwhkl, Flags);
|
dwhkl, Flags);
|
||||||
|
CliImmInitializeHotKeys(SETIMEHOTKEY_ADD, hNewKL);
|
||||||
|
return hNewKL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue