mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 17:07:16 +00:00
imm32: Enumerate input contexts in ImmActivateLayout.
This commit is contained in:
parent
462d5ca257
commit
0aa3b85b97
|
@ -564,13 +564,21 @@ static void ime_release( struct ime *ime )
|
|||
LeaveCriticalSection( &ime_cs );
|
||||
}
|
||||
|
||||
static BOOL CALLBACK enum_activate_layout( HIMC himc, LPARAM lparam )
|
||||
{
|
||||
if (ImmLockIMC( himc )) ImmUnlockIMC( himc );
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL WINAPI ImmActivateLayout( HKL hkl )
|
||||
{
|
||||
FIXME( "hkl %p semi-stub!\n", hkl );
|
||||
TRACE( "hkl %p\n", hkl );
|
||||
|
||||
if (hkl == GetKeyboardLayout( 0 )) return TRUE;
|
||||
if (!ActivateKeyboardLayout( hkl, 0 )) return FALSE;
|
||||
|
||||
ImmEnumInputContext( 0, enum_activate_layout, 0 );
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue