diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-07-25 23:47:47 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-07-25 23:47:47 +0100 |
| commit | 8d6e8bc06f1787893ef53b8ad2c5cd5451f94bb9 (patch) | |
| tree | 140175445bb59caf6968d7f35da2a0921f7d9204 /src/input_handler.cc | |
| parent | 6813440212001940e1c3a50efec6ee5f74eb47b1 (diff) | |
Display a [no-hooks] tag in the mode line when hooks are disabled
Diffstat (limited to 'src/input_handler.cc')
| -rw-r--r-- | src/input_handler.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/input_handler.cc b/src/input_handler.cc index a17ef281..90e455a4 100644 --- a/src/input_handler.cc +++ b/src/input_handler.cc @@ -87,7 +87,7 @@ public: if (do_restore_hooks) { context().enable_user_hooks(); - m_disable_hooks = false; + m_hooks_disabled = false; } }); @@ -100,14 +100,14 @@ public: else if (key == Key::Backspace) m_count /= 10; else if (key == '\\') - m_disable_hooks = true; + { + m_hooks_disabled = true; + context().disable_user_hooks(); + } else { - if (m_disable_hooks) - { - context().disable_user_hooks(); + if (m_hooks_disabled) do_restore_hooks = true; - } auto it = keymap.find(key); if (it != keymap.end()) { @@ -137,7 +137,7 @@ public: private: int m_count = 0; - bool m_disable_hooks = false; + bool m_hooks_disabled = false; Timer m_idle_timer; Timer m_fs_check_timer; }; |
