[PATCH v2 4/4] user32: Move (Un)LoadKeyboardLayoutW from winex11.drv to user32.

Dmitry Timoshkov dmitry at baikal.ru
Fri Apr 23 13:25:24 CDT 2021


Rémi Bernon <rbernon at codeweavers.com> wrote:

> Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
> ---
>  dlls/user32/driver.c              | 26 ---------------
>  dlls/user32/input.c               | 53 ++++++++++++++++++++++++++-----
>  dlls/user32/user_private.h        |  2 --
>  dlls/winex11.drv/keyboard.c       | 21 ------------
>  dlls/winex11.drv/winex11.drv.spec |  2 --
>  5 files changed, 45 insertions(+), 59 deletions(-)

This patch is going in the wrong direction IMO, it won't allow implementing
proper support for keyboard layouts and WM_INPUTLANGCHANGE using XKB keyboard
groups. I sent a patch that implements ActivateKeyboardLayout() using XKB
extension, and top of it WM_INPUTLANGCHANGE could be added:
https://www.winehq.org/pipermail/wine-devel/2020-April/164161.html
Unfortunately it was ignored.

How are you planning to implement support for keyboard layouts without
support on the driver side?

-- 
Dmitry.



More information about the wine-devel mailing list