hrev45879 adds 1 changeset to branch 'master' old head: a5bee836388067c5e1926ce2f3bd734f47364b2b new head: d087b9ca1587dca6dcac0ca18ed0c6479be83ca6 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=d087b9c+%5Ea5bee83 ---------------------------------------------------------------------------- d087b9c: CPUFreq: use transparent background when used as replicant [ Philippe Saint-Pierre <stpere@xxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev45879 Commit: d087b9ca1587dca6dcac0ca18ed0c6479be83ca6 URL: http://cgit.haiku-os.org/haiku/commit/?id=d087b9c Author: Philippe Saint-Pierre <stpere@xxxxxxxxx> Date: Fri Jul 19 00:54:50 2013 UTC ---------------------------------------------------------------------------- 1 file changed, 9 insertions(+), 6 deletions(-) src/preferences/cpufrequency/StatusView.cpp | 15 +++++++++------ ---------------------------------------------------------------------------- diff --git a/src/preferences/cpufrequency/StatusView.cpp b/src/preferences/cpufrequency/StatusView.cpp index 9fc7e81..40843a4 100644 --- a/src/preferences/cpufrequency/StatusView.cpp +++ b/src/preferences/cpufrequency/StatusView.cpp @@ -483,9 +483,12 @@ void StatusView::AttachedToWindow() { BView::AttachedToWindow(); - if (Parent()) - SetViewColor(Parent()->ViewColor()); - else + if (Parent()) { + if ((Parent()->Flags() & B_DRAW_ON_CHILDREN) != 0) + SetViewColor(B_TRANSPARENT_COLOR); + else + SetViewColor(Parent()->ViewColor()); + } else SetViewColor(ui_color(B_PANEL_BACKGROUND_COLOR)); SetLowColor(ViewColor()); @@ -590,10 +593,10 @@ StatusView::Draw(BRect updateRect) GetFontHeight(&fontHeight); float height = fontHeight.ascent + fontHeight.descent; - if (be_control_look != NULL) + if (be_control_look != NULL) { be_control_look->DrawLabel(this, fFreqString.String(), - this->ViewColor(), 0, BPoint(0, height)); - else { + Parent()->ViewColor(), 0, BPoint(0, height)); + } else { MovePenTo(0, height); DrawString(fFreqString.String()); }