From 5515383ae4683c3d691004cbc422ee1f6e36ee07 Mon Sep 17 00:00:00 2001 From: Tobias Pisani Date: Sun, 3 Mar 2024 04:29:32 +0100 Subject: Add ClientRenamed hook --- src/context.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/context.cc') diff --git a/src/context.cc b/src/context.cc index 0c1b8aad..71a5becd 100644 --- a/src/context.cc +++ b/src/context.cc @@ -4,6 +4,7 @@ #include "client.hh" #include "face_registry.hh" #include "buffer_manager.hh" +#include "hook_manager.hh" #include "register_manager.hh" #include "window.hh" @@ -417,4 +418,8 @@ StringView Context::main_sel_register_value(StringView reg) const return RegisterManager::instance()[reg].get_main(*this, index); } +void Context::set_name(String name) { + String old_name = std::exchange(m_name, std::move(name)); + hooks().run_hook(Hook::ClientRenamed, format("{}:{}", old_name, m_name), *this); +} } -- cgit v1.2.3