diff --git a/engines/glk/frotz/frotz.cpp b/engines/glk/frotz/frotz.cpp index 6b79cfa060c..58287900d9f 100644 --- a/engines/glk/frotz/frotz.cpp +++ b/engines/glk/frotz/frotz.cpp @@ -50,9 +50,6 @@ void Frotz::initialize() { // Call process initialization Processor::initialize(); - // Set the screen colors - garglk_set_zcolors(_defaultForeground, _defaultBackground); - // Restart the game z_restart(); } diff --git a/engines/glk/frotz/glk_interface.cpp b/engines/glk/frotz/glk_interface.cpp index 477891ad70c..a8b25a2d763 100644 --- a/engines/glk/frotz/glk_interface.cpp +++ b/engines/glk/frotz/glk_interface.cpp @@ -106,6 +106,9 @@ void GlkInterface::initialize() { glk_set_window(gos_lower); gos_curwin = gos_lower; + // Set the screen colors + garglk_set_zcolors(_defaultForeground, _defaultBackground); + /* * Icky magic bit setting */ @@ -148,13 +151,13 @@ void GlkInterface::initialize() { h_font_width = 1; h_font_height = 1; - /* Must be after screen dimensions are computed. */ + // Must be after screen dimensions are computed if (h_version == V6) { h_flags &= ~GRAPHICS_FLAG; } // Use the ms-dos interpreter number for v6, because that's the - // kind of graphics files we understand. Otherwise, use DEC. + // kind of graphics files we understand h_interpreter_number = h_version == 6 ? INTERP_MSDOS : INTERP_AMIGA; h_interpreter_version = 'F';