--- 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;