diff options
author | Matthew Hoops | 2012-05-04 23:32:29 -0400 |
---|---|---|
committer | Matthew Hoops | 2012-05-04 23:32:29 -0400 |
commit | e80d622fa5b3a834faff22ac777838388c0cdf10 (patch) | |
tree | f19d5a4b8725796a8bad28dad9b29c7313e5c2ff /gui/ThemeEngine.cpp | |
parent | 68438a2919df2756942193d9b1b77496828fd45a (diff) | |
parent | e5808c740a62cb87a1ceeef7873af3b21e912c73 (diff) | |
download | scummvm-rg350-e80d622fa5b3a834faff22ac777838388c0cdf10.tar.gz scummvm-rg350-e80d622fa5b3a834faff22ac777838388c0cdf10.tar.bz2 scummvm-rg350-e80d622fa5b3a834faff22ac777838388c0cdf10.zip |
Merge remote branch 'upstream/master' into pegasus
Diffstat (limited to 'gui/ThemeEngine.cpp')
-rw-r--r-- | gui/ThemeEngine.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gui/ThemeEngine.cpp b/gui/ThemeEngine.cpp index fdd7750af9..be0a5db601 100644 --- a/gui/ThemeEngine.cpp +++ b/gui/ThemeEngine.cpp @@ -175,6 +175,7 @@ static const DrawDataInfo kDrawDataDefaults[] = { {kDDButtonIdle, "button_idle", true, kDDWidgetBackgroundSlider}, {kDDButtonHover, "button_hover", false, kDDButtonIdle}, {kDDButtonDisabled, "button_disabled", true, kDDNone}, + {kDDButtonPressed, "button_pressed", false, kDDButtonIdle}, {kDDSliderFull, "slider_full", false, kDDNone}, {kDDSliderHover, "slider_hover", false, kDDNone}, @@ -877,6 +878,8 @@ void ThemeEngine::drawButton(const Common::Rect &r, const Common::String &str, W dd = kDDButtonHover; else if (state == kStateDisabled) dd = kDDButtonDisabled; + else if (state == kStatePressed) + dd = kDDButtonPressed; queueDD(dd, r, 0, hints & WIDGET_CLEARBG); queueDDText(getTextData(dd), getTextColor(dd), r, str, false, true, _widgets[dd]->_textAlignH, _widgets[dd]->_textAlignV); @@ -1125,6 +1128,7 @@ void ThemeEngine::drawText(const Common::Rect &r, const Common::String &str, Wid break; case kStateEnabled: + case kStatePressed: colorId = kTextColorNormal; break; } @@ -1145,6 +1149,7 @@ void ThemeEngine::drawText(const Common::Rect &r, const Common::String &str, Wid break; case kStateEnabled: + case kStatePressed: colorId = kTextColorAlternative; break; } |