summaryrefslogtreecommitdiff
path: root/src/context.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-06-16 19:35:43 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-06-16 19:35:43 +0100
commit34c8e6a9cf15410a433c8a8c3901703708b85611 (patch)
tree0629e7881aedc83c49246dc30dded25b39611649 /src/context.cc
parent04d24b22bdb3093f8919e36ebdea31e49d013ed8 (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.cc5
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();
}