* BControl::AttachedToWindow() now also sets the background color to
B_PANEL_BACKGROUND_COLOR if there is no parent. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31969 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -144,16 +144,19 @@ BControl::WindowActivated(bool active)
|
|||||||
void
|
void
|
||||||
BControl::AttachedToWindow()
|
BControl::AttachedToWindow()
|
||||||
{
|
{
|
||||||
|
rgb_color color;
|
||||||
|
|
||||||
BView* parent = Parent();
|
BView* parent = Parent();
|
||||||
if (parent != NULL) {
|
if (parent != NULL) {
|
||||||
// inherit the color from parent
|
// inherit the color from parent
|
||||||
rgb_color color = parent->ViewColor();
|
color = parent->ViewColor();
|
||||||
if (color == B_TRANSPARENT_COLOR)
|
if (color == B_TRANSPARENT_COLOR)
|
||||||
color = ui_color(B_PANEL_BACKGROUND_COLOR);
|
color = ui_color(B_PANEL_BACKGROUND_COLOR);
|
||||||
|
} else
|
||||||
|
color = ui_color(B_PANEL_BACKGROUND_COLOR);
|
||||||
|
|
||||||
SetViewColor(color);
|
SetViewColor(color);
|
||||||
SetLowColor(color);
|
SetLowColor(color);
|
||||||
}
|
|
||||||
|
|
||||||
if (!Messenger().IsValid())
|
if (!Messenger().IsValid())
|
||||||
SetTarget(Window());
|
SetTarget(Window());
|
||||||
|
|||||||
Reference in New Issue
Block a user