[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