diff options
| author | Eugene Sandulenko | 2017-08-02 21:19:37 +0200 | 
|---|---|---|
| committer | Eugene Sandulenko | 2017-08-04 21:54:19 +0200 | 
| commit | 59d6b63b0f63949717e9621578b97c58c1d09ce6 (patch) | |
| tree | 8fff1119c9b87a12f7f6abf1602aa17c19f93dbc /graphics/macgui/mactextwindow.cpp | |
| parent | d9e7cbaf961554cfd1736921278b008efb94a40b (diff) | |
| download | scummvm-rg350-59d6b63b0f63949717e9621578b97c58c1d09ce6.tar.gz scummvm-rg350-59d6b63b0f63949717e9621578b97c58c1d09ce6.tar.bz2 scummvm-rg350-59d6b63b0f63949717e9621578b97c58c1d09ce6.zip  | |
GRAPHICS: MACGUI: undraw input text before resizing MacTextWindow
Diffstat (limited to 'graphics/macgui/mactextwindow.cpp')
| -rw-r--r-- | graphics/macgui/mactextwindow.cpp | 13 | 
1 files changed, 10 insertions, 3 deletions
diff --git a/graphics/macgui/mactextwindow.cpp b/graphics/macgui/mactextwindow.cpp index 54c8f77726..3a90908b5c 100644 --- a/graphics/macgui/mactextwindow.cpp +++ b/graphics/macgui/mactextwindow.cpp @@ -70,6 +70,8 @@ MacTextWindow::MacTextWindow(MacWindowManager *wm, const MacFont *font, int fgco  }  void MacTextWindow::resize(int w, int h) { +	undrawInput(); +  	_maxWidth = w - kBorderWidth * 2;  	_mactext->setMaxWidth(_maxWidth); @@ -182,11 +184,16 @@ bool MacTextWindow::processEvent(Common::Event &event) {  	return MacWindow::processEvent(event);  } -void MacTextWindow::drawInput() { -	// First, we kill previous input text -	for (uint i = 1; i < _inputTextHeight; i++) +void MacTextWindow::undrawInput() { +	for (uint i = 0; i < _inputTextHeight; i++)  		_mactext->removeLastLine(); +	_inputTextHeight = 0; +} + +void MacTextWindow::drawInput() { +	undrawInput(); +  	Common::Array<Common::String> text;  	// Now recalc new text height  | 
