diff --git a/gfx/common/x11_common.c b/gfx/common/x11_common.c index 69e362e189..ddf0294613 100644 --- a/gfx/common/x11_common.c +++ b/gfx/common/x11_common.c @@ -327,6 +327,8 @@ unsigned x11_get_xinerama_monitor(Display *dpy, int x, int y, bool x11_create_input_context(Display *dpy, Window win, XIM *xim, XIC *xic) { + x11_destroy_input_context(xim, xic); + g_x11_has_focus = true; *xim = XOpenIM(dpy, NULL, NULL, NULL);