diff options
Diffstat (limited to 'engines/glk/windows.cpp')
-rw-r--r-- | engines/glk/windows.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/glk/windows.cpp b/engines/glk/windows.cpp index 74cf2751ef..5683b039cf 100644 --- a/engines/glk/windows.cpp +++ b/engines/glk/windows.cpp @@ -602,13 +602,9 @@ void Window::requestLineEventUni(uint32 *buf, uint maxlen, uint initlen) { void Window::redraw() { if (Windows::_forceRedraw) { - PairWindow *parent = dynamic_cast<PairWindow *>(_parent); - - if (!parent || parent->_dir != winmethod_Arbitrary) { - uint color = Windows::_overrideBgSet ? g_conf->_windowColor : _bgColor; - int y0 = _yAdj ? _bbox.top - _yAdj : _bbox.top; - g_vm->_screen->fillRect(Rect(_bbox.left, y0, _bbox.right, _bbox.bottom), color); - } + uint color = Windows::_overrideBgSet ? g_conf->_windowColor : _bgColor; + int y0 = _yAdj ? _bbox.top - _yAdj : _bbox.top; + g_vm->_screen->fillRect(Rect(_bbox.left, y0, _bbox.right, _bbox.bottom), color); } } |