File tree 1 file changed +10
-5
lines changed 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -2369,16 +2369,21 @@ UINT WINAPI ImmGetRegisterWordStyleW(
2369
2369
*/
2370
2370
BOOL WINAPI ImmGetStatusWindowPos (HIMC hIMC , LPPOINT lpptPos )
2371
2371
{
2372
- InputContextData * data = get_imc_data (hIMC );
2372
+ LPINPUTCONTEXT pIC ;
2373
+ BOOL ret ;
2373
2374
2374
- TRACE ("(%p, %p)\n" , hIMC , lpptPos );
2375
+ TRACE ("ImmGetStatusWindowPos (%p, %p)\n" , hIMC , lpptPos );
2375
2376
2376
- if (!data || !lpptPos )
2377
+ pIC = ImmLockIMC (hIMC );
2378
+ if (pIC == NULL )
2377
2379
return FALSE;
2378
2380
2379
- * lpptPos = data -> IMC .ptStatusWndPos ;
2381
+ ret = !!(pIC -> fdwInit & INIT_STATUSWNDPOS );
2382
+ if (ret )
2383
+ * lpptPos = pIC -> ptStatusWndPos ;
2380
2384
2381
- return TRUE;
2385
+ ImmUnlockIMC (hIMC );
2386
+ return ret ;
2382
2387
}
2383
2388
2384
2389
/***********************************************************************
You can’t perform that action at this time.
0 commit comments