diff options
| author | Delapouite <delapouite@gmail.com> | 2018-08-27 22:02:15 +0200 |
|---|---|---|
| committer | Delapouite <delapouite@gmail.com> | 2018-08-27 22:08:38 +0200 |
| commit | c2bd4b38a03a65e98ff7f099dd877a186c98b7f6 (patch) | |
| tree | 19e1b53e7227a2f26755511762df59548adfa842 /src/input_handler.cc | |
| parent | 373858f9bfb50fe2c5670beffbfe63654cc12314 (diff) | |
Add toggling capabilities for <c-o> in Insert and Prompt mode
Ref #2121
Diffstat (limited to 'src/input_handler.cc')
| -rw-r--r-- | src/input_handler.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/input_handler.cc b/src/input_handler.cc index 7ca4afc0..260dbf30 100644 --- a/src/input_handler.cc +++ b/src/input_handler.cc @@ -887,10 +887,14 @@ public: } else if (key == ctrl('o')) { - m_auto_complete = false; - clear_completions(); - if (context().has_client()) + m_auto_complete = not m_auto_complete; + if (m_auto_complete) + refresh_completions(CompletionFlags::Fast); + else if (context().has_client()) + { + clear_completions(); context().client().menu_hide(); + } } else if (key == alt('!')) { @@ -1280,7 +1284,7 @@ public: } else if (key == ctrl('o')) { - m_auto_complete = false; + m_auto_complete = not m_auto_complete; m_completer.reset(); } else if (key == ctrl('u')) |
