macOS client parity review
This commit is contained in:
@@ -352,17 +352,22 @@ private struct PaceBar: View {
|
||||
let title = diff > 0 ? "\(diff) points ahead of an even pace" : diff < 0 ? "\(-diff) points behind an even pace" : "on an even pace"
|
||||
GeometryReader { g in
|
||||
ZStack(alignment: .leading) {
|
||||
RoundedRectangle(cornerRadius: 2).fill(Palette.surface)
|
||||
Rectangle()
|
||||
.fill((used > elapsed ? Palette.warn : Palette.ok).opacity(0.55))
|
||||
.fill(Palette.raised)
|
||||
.overlay((used > elapsed ? Palette.warn : Palette.ok).opacity(0.55))
|
||||
.frame(width: g.size.width * min(1, used))
|
||||
RoundedRectangle(cornerRadius: 2).stroke(Palette.border)
|
||||
Rectangle()
|
||||
.fill(Palette.text)
|
||||
.frame(width: 2, height: g.size.height + 6)
|
||||
.offset(x: g.size.width * elapsed - 1)
|
||||
}
|
||||
}
|
||||
.padding(1)
|
||||
.background {
|
||||
RoundedRectangle(cornerRadius: 2)
|
||||
.fill(Palette.surface)
|
||||
.overlay(RoundedRectangle(cornerRadius: 2).strokeBorder(Palette.border))
|
||||
}
|
||||
.frame(minWidth: 80, maxWidth: .infinity)
|
||||
.frame(height: 10)
|
||||
.help(title)
|
||||
|
||||
Reference in New Issue
Block a user