summaryrefslogtreecommitdiff
path: root/src/hook_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-06-07 13:29:44 +0000
committerMaxime Coste <frrrwww@gmail.com>2012-06-07 13:29:44 +0000
commit9bcfda3226413345f3862541fb498bb5d4c62156 (patch)
tree22b9ca401ebdd2d51354992d35f218f8030f4c03 /src/hook_manager.cc
parent6a416abae2c93ed5699164bea23da4a52e1bcafc (diff)
HookManager are now hierarchical from window to buffer to global
window hooks also executes buffer hook which also execute global hooks
Diffstat (limited to 'src/hook_manager.cc')
-rw-r--r--src/hook_manager.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hook_manager.cc b/src/hook_manager.cc
index 846b922d..dff3506c 100644
--- a/src/hook_manager.cc
+++ b/src/hook_manager.cc
@@ -12,6 +12,9 @@ void HookManager::run_hook(const String& hook_name,
const String& param,
const Context& context) const
{
+ if (m_parent)
+ m_parent->run_hook(hook_name, param, context);
+
auto hook_list_it = m_hook.find(hook_name);
if (hook_list_it == m_hook.end())
return;