diff options
-rw-r--r-- | engines/gargoyle/window_text_buffer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/gargoyle/window_text_buffer.cpp b/engines/gargoyle/window_text_buffer.cpp index 61cf92a22c..9b32393edc 100644 --- a/engines/gargoyle/window_text_buffer.cpp +++ b/engines/gargoyle/window_text_buffer.cpp @@ -637,6 +637,9 @@ void TextBufferWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen putText(buf, initlen, _inCurs, 0); } + // WORKAROUND: Mark bottom line as dirty so caret will be drawn + _lines[0]._dirty = true; + _echoLineInput = _echoLineInputBase; if (_lineTerminatorsBase && _termCt) { @@ -690,6 +693,9 @@ void TextBufferWindow::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 in putTextUni(buf, initlen, _inCurs, 0); } + // WORKAROUND: Mark bottom line as dirty so caret will be drawn + _lines[0]._dirty = true; + _echoLineInput = _echoLineInputBase; if (_lineTerminatorsBase && _termCt) { |