[Scummvm-cvs-logs] SF.net SVN: scummvm: [22013] scummvm/trunk/gui/ThemeNew.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Tue Apr 18 11:58:03 CEST 2006


Revision: 22013
Author:   lordhoto
Date:     2006-04-18 11:57:43 -0700 (Tue, 18 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22013&view=rev

Log Message:
-----------
Oops forgot to use shadows for the PopUpWidget.

Modified Paths:
--------------
    scummvm/trunk/gui/ThemeNew.cpp
Modified: scummvm/trunk/gui/ThemeNew.cpp
===================================================================
--- scummvm/trunk/gui/ThemeNew.cpp	2006-04-18 18:50:07 UTC (rev 22012)
+++ scummvm/trunk/gui/ThemeNew.cpp	2006-04-18 18:57:43 UTC (rev 22013)
@@ -627,12 +627,16 @@
 	if (!_initOk)
 		return;
 
+	Common::Rect r2 = shadowRect(r, kShadowSmall);
+
 	OverlayColor start = _colors[kPopUpWidgetStart], end = _colors[kPopUpWidgetEnd];
 	if (state == kStateHighlight) {
 		start = _colors[kPopUpWidgetHighlightStart];
 		end = _colors[kPopUpWidgetHighlightEnd];
 	}
 
+	drawShadow(r, surface(kDialogBkgdCorner), surface(kDialogBkgdTop), surface(kDialogBkgdLeft), surface(kDialogBkgd), kShadowSmall);
+
 	drawRectMasked(r, surface(kPopUpWidgetBkgdCorner), surface(kPopUpWidgetBkgdTop), surface(kPopUpWidgetBkgdLeft), surface(kPopUpWidgetBkgd),
 						(state == kStateDisabled) ? -30 : 256, start, end, _gradientFactors[kPopUpWidgetFactor]);
 
@@ -657,7 +661,7 @@
 		getFont()->drawString(&_screen, sel, text.left, text.top, text.width(), getColor(state), convertAligment(align), deltax, false);
 	}
 
-	addDirtyRect(r);
+	addDirtyRect(r2);
 }
 
 void ThemeNew::drawCheckbox(const Common::Rect &r, const Common::String &str, bool checked, kState state) {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list