diff -r 187e3ef04cc9 -r 6e8eec87fa9d src/widget/widget_base.cpp --- a/src/widget/widget_base.cpp Sun Mar 04 04:25:36 2007 +0000 +++ b/src/widget/widget_base.cpp Sun Mar 04 12:50:21 2007 +0000 @@ -74,7 +74,6 @@ return m_rect; } - void Widget::SetLeft(int16 val) { m_rect.SetRight(Right() + val - Left()); @@ -142,6 +141,16 @@ OnResize(evt_resize); } +byte Widget::GetColor() const +{ + return m_color; +} + +void Widget::SetColor(byte val) +{ + m_color = val; +} + void Widget::SetAnchors(Anchors a) { m_anchors = a; @@ -177,6 +186,8 @@ if (flags & FR_TRANSPARENT) { GfxFillRect(left, top, right, bottom, PALETTE_TO_TRANSPARENT | (1 << USE_COLORTABLE)); + } else if (flags & FR_BG_ONLY) { + GfxFillRect(left, top, right, bottom, medium_dark); } else { uint interior;