aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeRenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ThemeRenderer.cpp')
-rw-r--r--gui/ThemeRenderer.cpp29
1 files changed, 24 insertions, 5 deletions
diff --git a/gui/ThemeRenderer.cpp b/gui/ThemeRenderer.cpp
index ce9e94faa2..5f4c43dc79 100644
--- a/gui/ThemeRenderer.cpp
+++ b/gui/ThemeRenderer.cpp
@@ -44,13 +44,16 @@ const char *ThemeRenderer::kDrawDataStrings[] = {
"special_bg",
"plain_bg",
"default_bg",
+
+ "widget_default",
+ "widget_small",
+ "widget_textedit",
+ "widget_slider",
"button_idle",
"button_hover",
"button_disabled",
- "surface",
-
"slider_full",
"slider_empty",
@@ -60,8 +63,6 @@ const char *ThemeRenderer::kDrawDataStrings[] = {
"tab",
"scrollbar_base",
- "scrollbar_top",
- "scrollbar_bottom",
"scrollbar_handle",
"popup",
@@ -404,7 +405,25 @@ void ThemeRenderer::drawSurface(const Common::Rect &r, const Graphics::Surface &
void ThemeRenderer::drawWidgetBackground(const Common::Rect &r, uint16 hints, WidgetBackground background, WidgetStateInfo state) {
if (!ready())
return;
-
+
+ switch (background) {
+ case kWidgetBackgroundBorderSmall:
+ drawDD(kDDWidgetBackgroundSmall, r);
+ break;
+
+ case kWidgetBackgroundEditText:
+ drawDD(kDDWidgetBackgroundEditText, r);
+ break;
+
+ case kWidgetBackgroundSlider:
+ drawDD(kDDWidgetBackgroundSlider, r);
+ break;
+
+ default:
+ drawDD(kDDWidgetBackgroundDefault, r);
+ break;
+ }
+
debugWidgetPosition("Widget Background", r);
}