diff --git a/Sources/phbar/Views/DividerView.swift b/Sources/phbar/Views/DividerView.swift index 6323744..27090c1 100644 --- a/Sources/phbar/Views/DividerView.swift +++ b/Sources/phbar/Views/DividerView.swift @@ -11,6 +11,9 @@ struct DividerView: View { var body: some View { ZStack { + Rectangle() + .foregroundStyle(block.style.background?.uiColor ?? .clear) + Group { if let corner = block.style.corner { RoundedRectangle(cornerRadius: corner.radius, style: corner.style) @@ -18,16 +21,13 @@ struct DividerView: View { Rectangle() } } - .foregroundStyle(block.style.background?.uiColor ?? .clear) - - Rectangle() - .fill(block.style.foreground?.uiColor ?? .clear) - .frame(width: width) - .padding(.trailing, block.style.padding?.trailing ?? 0) - .padding(.leading, block.style.padding?.leading ?? 0) - .padding(.top, block.style.padding?.top ?? 0) - .padding(.bottom, block.style.padding?.bottom ?? 0) - .border(block.debug ? .blue : .clear) + .foregroundStyle(block.style.foreground?.uiColor ?? .clear) + .frame(width: width) + .padding(.trailing, block.style.padding?.trailing ?? 0) + .padding(.leading, block.style.padding?.leading ?? 0) + .padding(.top, block.style.padding?.top ?? 0) + .padding(.bottom, block.style.padding?.bottom ?? 0) + .border(block.debug ? .blue : .clear) } .fixedSize(horizontal: true, vertical: false) .border(block.debug ? .red : .clear)