summaryrefslogtreecommitdiff
path: root/src/client.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-11-07 18:24:08 +0000
committerMaxime Coste <frrrwww@gmail.com>2015-11-07 18:25:49 +0000
commit6840f7ce9cae76295ecedd92114829b413fdd6bb (patch)
tree2331ca711cf9c1926bf336a518ef6dd840ac5725 /src/client.cc
parent6bb775241cf44fa2aec40c1fa0294e8b7379cf70 (diff)
Store the last used buffer in clients
Fixes #474
Diffstat (limited to 'src/client.cc')
-rw-r--r--src/client.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/client.cc b/src/client.cc
index faeac7fd..79d1df7a 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -137,6 +137,8 @@ void Client::change_buffer(Buffer& buffer)
if (m_buffer_reload_dialog_opened)
close_buffer_reload_dialog();
+ m_last_buffer = &m_window->buffer();
+
auto& client_manager = ClientManager::instance();
m_window->options().unregister_watcher(*this);
client_manager.add_free_window(std::move(m_window),