ClientManager: tweak on input event lambda
This commit is contained in:
parent
d347223e42
commit
3471d795c9
|
@ -12,7 +12,7 @@ void ClientManager::create_client(std::unique_ptr<UserInterface>&& ui,
|
||||||
|
|
||||||
InputHandler* input_handler = m_clients.back().input_handler.get();
|
InputHandler* input_handler = m_clients.back().input_handler.get();
|
||||||
Context* context = m_clients.back().context.get();
|
Context* context = m_clients.back().context.get();
|
||||||
EventManager::instance().watch(event_fd, [=](int) {
|
EventManager::instance().watch(event_fd, [input_handler, context, this](int fd) {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
input_handler->handle_available_inputs(*context);
|
input_handler->handle_available_inputs(*context);
|
||||||
|
@ -24,8 +24,8 @@ void ClientManager::create_client(std::unique_ptr<UserInterface>&& ui,
|
||||||
}
|
}
|
||||||
catch (Kakoune::client_removed&)
|
catch (Kakoune::client_removed&)
|
||||||
{
|
{
|
||||||
EventManager::instance().unwatch(event_fd);
|
EventManager::instance().unwatch(fd);
|
||||||
close(event_fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
ClientManager::instance().redraw_clients();
|
ClientManager::instance().redraw_clients();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user