diff options
Diffstat (limited to 'engines/glk/glk.cpp')
-rw-r--r-- | engines/glk/glk.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/glk/glk.cpp b/engines/glk/glk.cpp index 87b736cb25..98ce410d68 100644 --- a/engines/glk/glk.cpp +++ b/engines/glk/glk.cpp @@ -71,9 +71,10 @@ void GlkEngine::initialize() { DebugMan.addDebugChannel(kDebugSound, "sound", "Sound and Music handling"); initGraphicsMode(); - _conf = new Conf(getInterpreterType()); - _screen = new Screen(); + _conf = new Conf(getInterpreterType()); + _screen = createScreen(); + _screen->initialize(); _clipboard = new Clipboard(); _events = new Events(); _pictures = new Pictures(); @@ -82,6 +83,10 @@ void GlkEngine::initialize() { _windows = new Windows(_screen); } +Screen *GlkEngine::createScreen() { + return new Screen(); +} + void GlkEngine::initGraphicsMode() { uint width = ConfMan.hasKey("width") ? ConfMan.getInt("width") : 640; uint height = ConfMan.hasKey("height") ? ConfMan.getInt("height") : 480; |