aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeEngine.cpp
diff options
context:
space:
mode:
authorJordi Vilalta Prat2008-12-22 10:31:01 +0000
committerJordi Vilalta Prat2008-12-22 10:31:01 +0000
commit2ec51ef3585d9450ddf21cff9212c0bc7f0b6a3f (patch)
tree46e6a311cdb21e5faf81dad895872ba4780bed15 /gui/ThemeEngine.cpp
parent1ccce41c8fde4430671acc835c5f2f7b8caba2fb (diff)
downloadscummvm-rg350-2ec51ef3585d9450ddf21cff9212c0bc7f0b6a3f.tar.gz
scummvm-rg350-2ec51ef3585d9450ddf21cff9212c0bc7f0b6a3f.tar.bz2
scummvm-rg350-2ec51ef3585d9450ddf21cff9212c0bc7f0b6a3f.zip
Allow the disabled state of the popup widget to be themed
svn-id: r35480
Diffstat (limited to 'gui/ThemeEngine.cpp')
-rw-r--r--gui/ThemeEngine.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/gui/ThemeEngine.cpp b/gui/ThemeEngine.cpp
index 11b960a91b..839f351aa7 100644
--- a/gui/ThemeEngine.cpp
+++ b/gui/ThemeEngine.cpp
@@ -774,7 +774,14 @@ void ThemeEngine::drawPopUpWidget(const Common::Rect &r, const Common::String &s
if (!ready())
return;
- DrawData dd = (state == kStateHighlight) ? kDDPopUpHover : kDDPopUpIdle;
+ DrawData dd = kDDPopUpIdle;
+
+ if (state == kStateEnabled)
+ dd = kDDPopUpIdle;
+ else if (state == kStateHighlight)
+ dd = kDDPopUpHover;
+ else if (state == kStateDisabled)
+ dd = kDDPopUpDisabled;
queueDD(dd, r);