| Index: bus/inputcontext.c |
| diff --git a/bus/inputcontext.c b/bus/inputcontext.c |
| index 49c4a2694243f20e73929741ae25f7101b94dbc7..ec97e5499844b57d7f2cb63d039dda9d45a1a0ec 100644 |
| --- a/bus/inputcontext.c |
| +++ b/bus/inputcontext.c |
| @@ -2015,6 +2015,9 @@ bus_input_context_unset_engine (BusInputContext *context) |
| g_signal_handlers_disconnect_by_func (context->engine, |
| engine_signals[i].callback, context); |
| } |
| + /* focus out to let engine register properties when enabled |
| + next time. */ |
| + bus_engine_proxy_focus_out (context->engine); |
| g_object_unref (context->engine); |
| context->engine = NULL; |
| } |