[Scummvm-cvs-logs] CVS: scummvm/gui dialog.cpp,1.22,1.23 dialog.h,1.13,1.14 newgui.cpp,1.28,1.29

Max Horn fingolfin at users.sourceforge.net
Sun Nov 10 11:40:03 CET 2002


Update of /cvsroot/scummvm/scummvm/gui
In directory usw-pr-cvs1:/tmp/cvs-serv5105/gui

Modified Files:
	dialog.cpp dialog.h newgui.cpp 
Log Message:
fixed dialog redrawing (when you switched in the save/load dialog between save and load mode, it would loose the transparency)

Index: dialog.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/dialog.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- dialog.cpp	5 Nov 2002 22:34:49 -0000	1.22
+++ dialog.cpp	10 Nov 2002 19:39:32 -0000	1.23
@@ -97,6 +97,11 @@
 
 void Dialog::draw()
 {
+	_gui->_needRedraw = true;
+}
+
+void Dialog::drawDialog()
+{
 	Widget *w = _firstWidget;
 	
 	if (!isVisible())

Index: dialog.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/dialog.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- dialog.h	5 Nov 2002 22:34:50 -0000	1.13
+++ dialog.h	10 Nov 2002 19:39:32 -0000	1.14
@@ -64,6 +64,7 @@
 	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);

Index: newgui.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/newgui.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- newgui.cpp	5 Nov 2002 22:34:50 -0000	1.28
+++ newgui.cpp	10 Nov 2002 19:39:32 -0000	1.29
@@ -119,7 +119,7 @@
 			_system->clear_overlay();
 			_system->grab_overlay(_screen, _screenPitch);
 			for (int i = 0; i < _dialogStack.size(); i++)
-				_dialogStack[i]->draw();
+				_dialogStack[i]->drawDialog();
 			_needRedraw = false;
 		}
 		





More information about the Scummvm-git-logs mailing list