Fix #398 keyboard layout change not working

This commit is contained in:
stax76
2022-04-08 19:16:18 +02:00
parent 1bc6fb9509
commit 309ddbf08e
4 changed files with 10 additions and 17 deletions

View File

@@ -815,6 +815,9 @@ namespace mpvnet
if (Core.WindowHandle != IntPtr.Zero)
m.Result = SendMessage(Core.WindowHandle, m.Msg, m.WParam, m.LParam);
break;
case 0x051: // WM_INPUTLANGCHANGE
ActivateKeyboardLayout(m.LParam, 0x00000100u /*KLF_SETFORPROCESS*/);
break;
case 0x319: // WM_APPCOMMAND
{
string value = Input.WM_APPCOMMAND_to_mpv_key((int)(m.LParam.ToInt64() >> 16 & ~0xf000));