Browse Source

Only initialize imm32 if a text input client is present

pull/11034/head
Benedikt Stebner 4 years ago
parent
commit
25ff3e2004
  1. 12
      src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs

12
src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs

@ -85,16 +85,18 @@ namespace Avalonia.Win32.Input
_parent = parent; _parent = parent;
var langId= PRIMARYLANGID(LGID(HKL)); var langId = PRIMARYLANGID(LGID(HKL));
if(langId != _langId) if (IsActive)
{ {
DisableImm(); if (langId != _langId)
{
DisableImm();
EnableImm();
}
} }
_langId = langId; _langId = langId;
EnableImm();
} }
public void ClearLanguageAndWindow() public void ClearLanguageAndWindow()

Loading…
Cancel
Save