* src/xterm.c (x_mouse_leave): Call xi_handle_focus_change after
changing the implicit focus.
device = xi_device_from_id (dpyinfo, dpyinfo->client_pointer_device);
- if (device)
- device->focus_implicit_frame = NULL;
+ if (device && device->focus_implicit_frame)
+ {
+ device->focus_implicit_frame = NULL;
+
+ /* The focus might have changed; compute the new focus. */
+ xi_handle_focus_change (dpyinfo);
+ }
}
#endif
}