From efb1c33715606d94f12e169669104f72a4423ce4 Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Fri, 9 Oct 2009 17:16:34 +0000 Subject: SCI/newgui: priority band init fix svn-id: r44833 --- engines/sci/gui/gui_gfx.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp index 6f1c03a73e..02c23c5528 100644 --- a/engines/sci/gui/gui_gfx.cpp +++ b/engines/sci/gui/gui_gfx.cpp @@ -1079,11 +1079,13 @@ void SciGuiGfx::PriorityBandsInit(int16 top, int16 bottom) { _priorityTop = top; _priorityBottom = bottom; - bandSize = (_priorityBottom - _priorityTop) / _priorityBandCount; + bandSize = (_priorityBottom - _priorityTop) / (_priorityBandCount - 1); memset(_priorityBands, 0, _priorityTop); for (y = _priorityTop; y < _priorityBottom; y++) _priorityBands[y] = (byte)(1 + (y - _priorityTop) / bandSize); + for (y = _priorityBottom; y < _screen->_height; y++) + _priorityBands[y] = _priorityBandCount; } void SciGuiGfx::PriorityBandsInit(byte *data) { -- cgit v1.2.3