[haiku-commits] haiku: hrev45879 - src/preferences/cpufrequency

  • From: stpere@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 19 Jul 2013 02:56:34 +0200 (CEST)

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());
        }


Other related posts:

  • » [haiku-commits] haiku: hrev45879 - src/preferences/cpufrequency - stpere