winex11.drv: Only initialize static variables once per process.

This commit is contained in:
Huw Davies 2006-10-24 12:32:00 +01:00 committed by Alexandre Julliard
parent 87fbc7a3a8
commit d7eb2262b0
1 changed files with 10 additions and 7 deletions

View File

@ -430,17 +430,20 @@ XIM X11DRV_SetupXIM(Display *display, const char *input_style)
ximStyleCallback = ximStyle;
}
}
}
wine_tsx11_unlock();
LoadImmDll();
if (pImmCreateContext)
if(!hImmDll)
{
root_context = pImmCreateContext();
if (pImmAssociateContext)
pImmAssociateContext(0,root_context);
LoadImmDll();
if (pImmCreateContext)
{
root_context = pImmCreateContext();
if (pImmAssociateContext)
pImmAssociateContext(0,root_context);
}
}
return xim;