Initialize terminal on startup

This commit is contained in:
Keith Winstein
2011-08-14 04:56:52 -04:00
parent bad0da16f5
commit 5433d2f62e
+5 -2
View File
@@ -114,14 +114,17 @@ void client( const char *ip, int port, const char *key )
/* local state */ /* local state */
Terminal::Complete terminal( window_size.ws_col, window_size.ws_row ); Terminal::Complete terminal( window_size.ws_col, window_size.ws_row );
Terminal::Framebuffer state( window_size.ws_col, window_size.ws_row );
/* initialize screen */
string init = Terminal::Display::new_frame( false, terminal.get_fb(), terminal.get_fb() );
swrite( STDOUT_FILENO, init.data(), init.size() );
/* open network */ /* open network */
Network::UserStream blank; Network::UserStream blank;
Network::Transport< Network::UserStream, Terminal::Complete > network( blank, terminal, Network::Transport< Network::UserStream, Terminal::Complete > network( blank, terminal,
key, ip, port ); key, ip, port );
/* set terminal size */ /* tell server the size of the terminal */
network.get_current_state().push_back( Parser::Resize( window_size.ws_col, window_size.ws_row ) ); network.get_current_state().push_back( Parser::Resize( window_size.ws_col, window_size.ws_row ) );
/* prepare to poll for events */ /* prepare to poll for events */