fixed dialog redrawing (when you switched in the save/load dialog between save and load mode, it would loose the transparency)
svn-id: r5512
This commit is contained in:
parent
843fa5f753
commit
bc883a5f1a
3 changed files with 7 additions and 1 deletions
|
@ -96,6 +96,11 @@ void Dialog::close()
|
|||
}
|
||||
|
||||
void Dialog::draw()
|
||||
{
|
||||
_gui->_needRedraw = true;
|
||||
}
|
||||
|
||||
void Dialog::drawDialog()
|
||||
{
|
||||
Widget *w = _firstWidget;
|
||||
|
||||
|
|
|
@ -64,6 +64,7 @@ protected:
|
|||
virtual void close();
|
||||
|
||||
virtual void draw();
|
||||
virtual void drawDialog();
|
||||
|
||||
virtual void handleTickle(); // Called periodically (in every guiloop() )
|
||||
virtual void handleMouseDown(int x, int y, int button, int clickCount);
|
||||
|
|
|
@ -119,7 +119,7 @@ void NewGui::runLoop()
|
|||
_system->clear_overlay();
|
||||
_system->grab_overlay(_screen, _screenPitch);
|
||||
for (int i = 0; i < _dialogStack.size(); i++)
|
||||
_dialogStack[i]->draw();
|
||||
_dialogStack[i]->drawDialog();
|
||||
_needRedraw = false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue