HaikuControlLook: don't modify menu color before applying it

Change-Id: I31838d4c17d4616c2c166197596a93bf51785677
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3410
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
This commit is contained in:
Pascal Abresch 2020-11-22 11:02:49 +01:00 committed by Adrien Destugues
parent 1897036191
commit ff21b4c370

View File

@ -298,19 +298,16 @@ HaikuControlLook::DrawMenuBackground(BView* view, BRect& rect,
if (!rect.IsValid() || !rect.Intersects(updateRect))
return;
// surface top color
rgb_color background = tint_color(base, 0.75);
// inner bevel colors
rgb_color bevelLightColor;
rgb_color bevelShadowColor;
if ((flags & B_DISABLED) != 0) {
bevelLightColor = tint_color(background, 0.80);
bevelShadowColor = tint_color(background, 1.07);
bevelLightColor = tint_color(base, 0.80);
bevelShadowColor = tint_color(base, 1.07);
} else {
bevelLightColor = tint_color(background, 0.6);
bevelShadowColor = tint_color(background, 1.12);
bevelLightColor = tint_color(base, 0.6);
bevelShadowColor = tint_color(base, 1.12);
}
// draw inner bevel
@ -320,7 +317,7 @@ HaikuControlLook::DrawMenuBackground(BView* view, BRect& rect,
borders);
// draw surface top
view->SetHighColor(background);
view->SetHighColor(base);
view->FillRect(rect);
}