ply_command_parser_t *command_parser;
ply_mode_t mode;
ply_renderer_t *renderer;
+ ply_terminal_t *terminal;
ply_trigger_t *quit_trigger;
state->renderer = NULL;
}
+ if (state->terminal != NULL)
+ {
+ ply_terminal_close (state->terminal);
+ ply_terminal_free (state->terminal);
+ state->terminal = NULL;
+ }
+
ply_trace ("removing displays and keyboard");
remove_displays_and_keyboard (state);
return;
}
+ state->terminal = terminal;
+
ply_console_set_active_vt (state->console,
ply_terminal_get_vt_number (terminal));
return;
}
+ state->terminal = terminal;
+
keyboard = ply_keyboard_new_for_renderer (renderer);
set_keyboard (state, keyboard);