Create window when showing splash screen instead of at startup

This will make it easier to add a --hide-splash option, which
will provide an escape hatch for repair mode etc
This commit is contained in:
Ray Strode 2008-06-27 11:14:33 -04:00
parent baea12f03d
commit f1378a5218

View file

@ -63,6 +63,8 @@ typedef struct
static ply_boot_splash_t *start_boot_splash (state_t *state,
const char *module_path);
static ply_window_t *create_window (state_t *state, int vt_number);
static void
on_session_output (state_t *state,
const char *output,
@ -160,6 +162,13 @@ show_default_splash (state_t *state)
static void
on_show_splash (state_t *state)
{
if (state->window == NULL)
{
state->window = create_window (state, 7);
ply_window_take_console (state->window);
}
show_default_splash (state);
}
@ -526,10 +535,6 @@ main (int argc,
return EX_UNAVAILABLE;
}
state.window = create_window (&state, 7);
ply_window_take_console (state.window);
ply_trace ("entering event loop");
exit_code = ply_event_loop_run (state.loop);
ply_trace ("exited event loop");