From 8bfaacf587016e4dd58c0938fca0c9a7520f2bcd Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Mon, 21 Jul 2008 16:14:06 +0000 Subject: Cleanup. Fix: Scroll widget background. svn-id: r33174 --- gui/ThemeDefaultXML.cpp | 4 ++-- gui/ThemeRenderer.cpp | 14 ++++++-------- gui/newgui.cpp | 3 --- 3 files changed, 8 insertions(+), 13 deletions(-) (limited to 'gui') diff --git a/gui/ThemeDefaultXML.cpp b/gui/ThemeDefaultXML.cpp index afb559f950..77a65cfdc6 100644 --- a/gui/ThemeDefaultXML.cpp +++ b/gui/ThemeDefaultXML.cpp @@ -93,7 +93,7 @@ bool ThemeRenderer::loadDefaultXML() { "" - "" + "" "" "" "" @@ -109,7 +109,7 @@ bool ThemeRenderer::loadDefaultXML() { "" "" - "" + "" "" "" diff --git a/gui/ThemeRenderer.cpp b/gui/ThemeRenderer.cpp index 5b1e919f56..d2956c8a22 100644 --- a/gui/ThemeRenderer.cpp +++ b/gui/ThemeRenderer.cpp @@ -54,7 +54,7 @@ const ThemeRenderer::DrawDataInfo ThemeRenderer::kDrawData[] = { {kDDButtonHover, "button_hover", false, kDDButtonIdle}, {kDDButtonDisabled, "button_disabled", true, kDDNone}, - {kDDSliderFull, "slider_full", false, kDDWidgetBackgroundSlider}, + {kDDSliderFull, "slider_full", false, kDDNone}, {kDDCheckboxEnabled, "checkbox_enabled", false, kDDCheckboxDisabled}, {kDDCheckboxDisabled, "checkbox_disabled", true, kDDNone}, @@ -306,18 +306,15 @@ void ThemeRenderer::queueDD(DrawData type, const Common::Rect &r, uint32 dynamic q.dynData = dynamic; if (_buffering) { - warning("Queued up a '%s' for the %s", kDrawData[type].name, _widgets[type]->_buffer ? "buffer" : "screen"); - - if (_widgets[type]->_buffer) - _bufferQueue.push_back(q); - else { - if (kDrawData[type].parent != kDDNone) + if (_widgets[type]->_buffer) { + _bufferQueue.push_back(q); + } else { + if (kDrawData[type].parent != kDDNone && kDrawData[type].parent != type) queueDD(kDrawData[type].parent, r); _screenQueue.push_back(q); } } else { - warning("Drawing a '%s' directly!", kDrawData[type].name); drawDD(q, !_widgets[type]->_buffer, _widgets[type]->_buffer); } } @@ -439,6 +436,7 @@ void ThemeRenderer::drawSlider(const Common::Rect &r, int width, WidgetStateInfo Common::Rect r2 = r; r2.setWidth(MIN((int16)width, r.width())); + drawWidgetBackground(r, 0, kWidgetBackgroundSlider, kStateEnabled); queueDD(kDDSliderFull, r2); } diff --git a/gui/newgui.cpp b/gui/newgui.cpp index e689617418..acbf14cae2 100644 --- a/gui/newgui.cpp +++ b/gui/newgui.cpp @@ -194,7 +194,6 @@ void NewGui::redraw() { case kRedrawCloseDialog: case kRedrawFull: case kRedrawTopDialog: - warning("Full screen redraw. Oops"); _theme->clearAll(); _theme->closeAllDialogs(); @@ -207,8 +206,6 @@ void NewGui::redraw() { //_theme->startBuffering(); _dialogStack.top()->drawDialog(); _theme->finishBuffering(); - - warning("Dialog opened"); break; default: -- cgit v1.2.3