diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_x.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx index 4303f0416..162572f6c 100644 --- a/src/Fl_x.cxx +++ b/src/Fl_x.cxx @@ -1400,6 +1400,12 @@ int fl_handle(const XEvent& thisevent) fl_xmousewin = window; in_a_window = true; + { XIMStyles *xim_styles = NULL; + if(!fl_xim_im || XGetIMValues(fl_xim_im, XNQueryInputStyle, &xim_styles, NULL, NULL)) { + fl_init_xim(); + } + XFree(xim_styles); + } break; case LeaveNotify: |
