summaryrefslogtreecommitdiff
path: root/src/input_handler.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-07-25 23:47:47 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-07-25 23:47:47 +0100
commit8d6e8bc06f1787893ef53b8ad2c5cd5451f94bb9 (patch)
tree140175445bb59caf6968d7f35da2a0921f7d9204 /src/input_handler.cc
parent6813440212001940e1c3a50efec6ee5f74eb47b1 (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.cc14
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;
};