From 6021345a33e6b64c315ad53173184c9e70d8c434 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Fri, 9 Sep 2022 16:49:07 -0400 Subject: [PATCH] HaikuControlLook: Correct drawing of border in menu fields. Fixes #17903. --- src/kits/interface/HaikuControlLook.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/HaikuControlLook.cpp b/src/kits/interface/HaikuControlLook.cpp index 5b5305c6d9..edd31589d1 100644 --- a/src/kits/interface/HaikuControlLook.cpp +++ b/src/kits/interface/HaikuControlLook.cpp @@ -3006,6 +3006,7 @@ HaikuControlLook::_DrawNonFlatButtonBackground(BView* view, BRect& rect, view->FillRect(rect, fillGradient); } + void HaikuControlLook::_DrawPopUpMarker(BView* view, const BRect& rect, const rgb_color& base, uint32 flags) @@ -3071,7 +3072,10 @@ HaikuControlLook::_DrawMenuFieldBackgroundOutside(BView* view, BRect& rect, floorf(rightRect.top - spacing)); BPoint leftBottomCorner(floorf(rightRect.left - spacing), floorf(rightRect.bottom + spacing)); - view->StrokeLine(leftTopCorner, leftBottomCorner); + for (float i = 0; i < spacing; i++) { + view->StrokeLine(leftTopCorner + BPoint(i, 0), + leftBottomCorner + BPoint(i, 0)); + } rect = leftRect; } else {