It's what all the other boot splash plugins do. This
is important because things occasionally muck with the
terminal during boot up (knocking it out of raw mode, etc),
and resetting the window graphics mode resets the terminal
settings as well.
Future, potentially better alternatives to this could be:
1) TIOCSLCKTRMIOS to lock the terminal settings
2) Using /dev/input instead of the tty for keyboard input
{
double sleep_time;
+ ply_window_set_mode (plugin->window, PLY_WINDOW_MODE_GRAPHICS);
+
script_lib_plymouth_on_refresh (plugin->script_state,
plugin->script_plymouth_lib);
script_lib_sprite_refresh (plugin->script_sprite_lib);