diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-06-16 19:35:43 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-06-16 19:35:43 +0100 |
| commit | 34c8e6a9cf15410a433c8a8c3901703708b85611 (patch) | |
| tree | 0629e7881aedc83c49246dc30dded25b39611649 /src/context.cc | |
| parent | 04d24b22bdb3093f8919e36ebdea31e49d013ed8 (diff) | |
Clear up info/menus and eventual prompts when reseting to normal mode
Fixes #697
Diffstat (limited to 'src/context.cc')
| -rw-r--r-- | src/context.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/context.cc b/src/context.cc index a79f7790..5e16682d 100644 --- a/src/context.cc +++ b/src/context.cc @@ -150,9 +150,14 @@ void Context::change_buffer(Buffer& buffer) m_window.reset(); if (has_client()) + { client().change_buffer(buffer); + client().info_hide(); + client().menu_hide(); + } else m_selections = SelectionList{buffer, Selection{}}; + if (has_input_handler()) input_handler().reset_normal_mode(); } |
