diff options
Diffstat (limited to 'src/main.cc')
| -rw-r--r-- | src/main.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.cc b/src/main.cc index 5d3ad6dd..4bb0df86 100644 --- a/src/main.cc +++ b/src/main.cc @@ -305,7 +305,7 @@ int run_client(StringView session, StringView init_command) RemoteClient client{session, make_unique<NCursesUI>(), get_env_vars(), init_command}; while (true) - event_manager.handle_next_events(); + event_manager.handle_next_events(EventMode::Normal); } catch (peer_disconnected&) { @@ -407,7 +407,8 @@ int run_server(StringView session, StringView init_command, while (not terminate and (not client_manager.empty() or daemon)) { - event_manager.handle_next_events(); + event_manager.handle_next_events(EventMode::Normal); + client_manager.handle_available_inputs(); client_manager.clear_mode_trashes(); buffer_manager.clear_buffer_trash(); client_manager.redraw_clients(); |
