diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-05-13 11:18:21 +0100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-05-13 11:18:21 +0100 |
| commit | 468bd63569adeb6fd2abec067ca338539bb717f4 (patch) | |
| tree | 54cb2cf8d50ed4ca96027bab7b7b31d96d3f9d3d /src/context.cc | |
| parent | 3a0d9481ac0d037deb43fe93f35318acae763d6b (diff) | |
Tweak buffer change code so that WinDisplay hooks can use info boxes
Diffstat (limited to 'src/context.cc')
| -rw-r--r-- | src/context.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/context.cc b/src/context.cc index 8d225052..09d1d4d5 100644 --- a/src/context.cc +++ b/src/context.cc @@ -148,18 +148,19 @@ void Context::change_buffer(Buffer& buffer) if (m_edition_level > 0) this->buffer().commit_undo_group(); + + if (has_input_handler()) + input_handler().reset_normal_mode(); + m_window.reset(); if (has_client()) { - client().change_buffer(buffer); client().info_hide(); client().menu_hide(); + client().change_buffer(buffer); } else m_selections = SelectionList{buffer, Selection{}}; - - if (has_input_handler()) - input_handler().reset_normal_mode(); } SelectionList& Context::selections() |
