From bd89e5a0883b4c5444ec41ff7c70bb9053ef2442 Mon Sep 17 00:00:00 2001 From: François Revol Date: Wed, 1 Jan 2014 17:41:23 +0100 Subject: beos: Fix background color for control on replicants Still some redundancy there but it works. --- beos/scaffolding.cpp | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'beos/scaffolding.cpp') diff --git a/beos/scaffolding.cpp b/beos/scaffolding.cpp index 36ba9ea63..26ca2e952 100644 --- a/beos/scaffolding.cpp +++ b/beos/scaffolding.cpp @@ -606,13 +606,23 @@ NSBaseView::AllAttached() g->url_bar->SetTarget(this); - SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); + rgb_color c = ui_color(B_PANEL_BACKGROUND_COLOR); + SetViewColor(c); - g->tool_bar->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); - g->dragger->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); + g->tool_bar->SetViewColor(c); + g->back_button->SetViewColor(c); + g->forward_button->SetViewColor(c); + g->stop_button->SetViewColor(c); + g->reload_button->SetViewColor(c); + g->home_button->SetViewColor(c); + g->url_bar->SetViewColor(c); + g->throbber->SetViewColor(c); + g->scroll_view->SetViewColor(c); - g->status_bar->SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); - g->status_bar->SetLowColor(ui_color(B_PANEL_BACKGROUND_COLOR)) ; + g->dragger->SetViewColor(c); + + g->status_bar->SetViewColor(c); + g->status_bar->SetLowColor(c); #if defined(__HAIKU__) || defined(B_DANO_VERSION) g->status_bar->SetHighColor(ui_color(B_PANEL_TEXT_COLOR)); #endif @@ -1344,6 +1354,8 @@ void nsbeos_attach_toplevel_view(nsbeos_scaffolding *g, BView *view) g->url_bar->SetTarget(view); + nsbeos_scaffolding_update_colors(g); + if (g->window) { recursively_set_menu_items_target(g->menu_bar, view); -- cgit v1.2.3