From 3a8165655490a260d46d1545c885e4af92fd2b9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 30 Jul 2009 14:06:21 +0000 Subject: [PATCH] * 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 --- src/kits/interface/Control.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/kits/interface/Control.cpp b/src/kits/interface/Control.cpp index dd1df29374..5f89d85620 100644 --- a/src/kits/interface/Control.cpp +++ b/src/kits/interface/Control.cpp @@ -144,16 +144,19 @@ BControl::WindowActivated(bool active) void BControl::AttachedToWindow() { + rgb_color color; + BView* parent = Parent(); if (parent != NULL) { // inherit the color from parent - rgb_color color = parent->ViewColor(); + color = parent->ViewColor(); if (color == B_TRANSPARENT_COLOR) color = ui_color(B_PANEL_BACKGROUND_COLOR); + } else + color = ui_color(B_PANEL_BACKGROUND_COLOR); - SetViewColor(color); - SetLowColor(color); - } + SetViewColor(color); + SetLowColor(color); if (!Messenger().IsValid()) SetTarget(Window());