diff options
Diffstat (limited to 'src/context.cc')
| -rw-r--r-- | src/context.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/context.cc b/src/context.cc index 09d1d4d5..3963254d 100644 --- a/src/context.cc +++ b/src/context.cc @@ -148,10 +148,6 @@ 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()) { @@ -161,6 +157,9 @@ void Context::change_buffer(Buffer& buffer) } else m_selections = SelectionList{buffer, Selection{}}; + + if (has_input_handler()) + input_handler().reset_normal_mode(); } SelectionList& Context::selections() |
