diff options
Diffstat (limited to 'gui/widgets/scrollcontainer.cpp')
-rw-r--r-- | gui/widgets/scrollcontainer.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gui/widgets/scrollcontainer.cpp b/gui/widgets/scrollcontainer.cpp index d6b1b740fd..7994c0078d 100644 --- a/gui/widgets/scrollcontainer.cpp +++ b/gui/widgets/scrollcontainer.cpp @@ -140,7 +140,8 @@ void ScrollContainerWidget::reflowLayout() { } void ScrollContainerWidget::drawWidget() { - g_gui.theme()->drawDialogBackgroundClip(Common::Rect(_x, _y, _x + _w, _y + getHeight() - 1), getBossClipRect(), ThemeEngine::kDialogBackgroundDefault); + g_gui.theme()->drawDialogBackground(Common::Rect(_x, _y, _x + _w, _y + getHeight() - 1), + ThemeEngine::kDialogBackgroundDefault); } bool ScrollContainerWidget::containsWidget(Widget *w) const { @@ -155,4 +156,9 @@ Widget *ScrollContainerWidget::findWidget(int x, int y) { return Widget::findWidgetInChain(_firstWidget, x + _scrolledX, y + _scrolledY); } +Common::Rect ScrollContainerWidget::getClipRect() const { + // Make sure the clipping rect contains the scrollbar so it is properly redrawn + return Common::Rect(getAbsX(), getAbsY(), getAbsX() + _w, getAbsY() + getHeight()); +} + } // End of namespace GUI |