ChannelSlider: don't check be_control_look for NULL
Also if0 the code that draws the old/dano look so it's more clear that it's not called intentionally.
This commit is contained in:
@@ -563,24 +563,24 @@ BChannelSlider::DrawGroove(BView* into, int32 channel, BPoint leftTop,
|
|||||||
ASSERT(into != NULL);
|
ASSERT(into != NULL);
|
||||||
BRect rect(leftTop, bottomRight);
|
BRect rect(leftTop, bottomRight);
|
||||||
|
|
||||||
if (be_control_look != NULL) {
|
rect.InsetBy(-2.5, -2.5);
|
||||||
rect.InsetBy(-2.5, -2.5);
|
rect.left = floorf(rect.left);
|
||||||
rect.left = floorf(rect.left);
|
rect.top = floorf(rect.top);
|
||||||
rect.top = floorf(rect.top);
|
rect.right = floorf(rect.right);
|
||||||
rect.right = floorf(rect.right);
|
rect.bottom = floorf(rect.bottom);
|
||||||
rect.bottom = floorf(rect.bottom);
|
rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);
|
||||||
rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);
|
rgb_color barColor = be_control_look->SliderBarColor(base);
|
||||||
rgb_color barColor = be_control_look->SliderBarColor(base);
|
uint32 flags = 0;
|
||||||
uint32 flags = 0;
|
be_control_look->DrawSliderBar(into, rect, rect, base,
|
||||||
be_control_look->DrawSliderBar(into, rect, rect, base,
|
barColor, flags, Orientation());
|
||||||
barColor, flags, Orientation());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
// Disabled original look
|
||||||
_DrawGrooveFrame(fBackingView, rect.InsetByCopy(-2.5, -2.5));
|
_DrawGrooveFrame(fBackingView, rect.InsetByCopy(-2.5, -2.5));
|
||||||
|
|
||||||
rect.InsetBy(-0.5, -0.5);
|
rect.InsetBy(-0.5, -0.5);
|
||||||
into->FillRect(rect, B_SOLID_HIGH);
|
into->FillRect(rect, B_SOLID_HIGH);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -598,22 +598,19 @@ BChannelSlider::DrawThumb(BView* into, int32 channel, BPoint where,
|
|||||||
where.x -= bitmapBounds.right / 2.0;
|
where.x -= bitmapBounds.right / 2.0;
|
||||||
where.y -= bitmapBounds.bottom / 2.0;
|
where.y -= bitmapBounds.bottom / 2.0;
|
||||||
|
|
||||||
|
BRect rect(bitmapBounds.OffsetToCopy(where));
|
||||||
|
rect.InsetBy(1, 1);
|
||||||
|
rect.left = floorf(rect.left);
|
||||||
|
rect.top = floorf(rect.top);
|
||||||
|
rect.right = ceilf(rect.right + 0.5);
|
||||||
|
rect.bottom = ceilf(rect.bottom + 0.5);
|
||||||
|
rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);
|
||||||
|
uint32 flags = 0;
|
||||||
|
be_control_look->DrawSliderThumb(into, rect, rect, base,
|
||||||
|
flags, Orientation());
|
||||||
|
|
||||||
if (be_control_look != NULL) {
|
#if 0
|
||||||
BRect rect(bitmapBounds.OffsetToCopy(where));
|
// Disabled original look which takes into account the pressed state
|
||||||
rect.InsetBy(1, 1);
|
|
||||||
rect.left = floorf(rect.left);
|
|
||||||
rect.top = floorf(rect.top);
|
|
||||||
rect.right = ceilf(rect.right + 0.5);
|
|
||||||
rect.bottom = ceilf(rect.bottom + 0.5);
|
|
||||||
rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);
|
|
||||||
uint32 flags = 0;
|
|
||||||
be_control_look->DrawSliderThumb(into, rect, rect, base,
|
|
||||||
flags, Orientation());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
into->PushState();
|
into->PushState();
|
||||||
|
|
||||||
into->SetDrawingMode(B_OP_OVER);
|
into->SetDrawingMode(B_OP_OVER);
|
||||||
@@ -634,6 +631,7 @@ BChannelSlider::DrawThumb(BView* into, int32 channel, BPoint where,
|
|||||||
}
|
}
|
||||||
|
|
||||||
into->PopState();
|
into->PopState();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user