diff --git a/garglk/window.cpp b/garglk/window.cpp index acf3b3d1d..23432aa82 100644 --- a/garglk/window.cpp +++ b/garglk/window.cpp @@ -170,6 +170,10 @@ winid_t glk_window_open(winid_t splitwin, window_pair_t *dpairwin; glui32 val; + if (wintype == wintype_Graphics && !gli_conf_graphics) { + return nullptr; + } + gli_force_redraw = true; if (gli_rootwin == nullptr) {