We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 502ef1d commit b5a1ba7Copy full SHA for b5a1ba7
SwiftDraw/XML.Formatter.SVG.swift
@@ -296,14 +296,22 @@ extension XML.Formatter {
296
case let .keyword(k):
297
return k.rawValue
298
case let .rgbi(r, g, b, a):
299
- let aa = String(format: "%.2f", a)
300
- return "rgb(\(r), \(g), \(b), \(aa)"
+ if a == 1.0 {
+ return "rgb(\(r), \(g), \(b))"
301
+ } else {
302
+ let aa = String(format: "%.2f", a)
303
+ return "rgba(\(r), \(g), \(b), \(aa))"
304
+ }
305
case let .rgbf(r, g, b, a):
306
let rr = String(format: "%.0f", r * 100)
307
let gg = String(format: "%.0f", g * 100)
308
let bb = String(format: "%.0f", b * 100)
- return "rgb(\(rr)%, \(gg)%, \(bb)%, \(aa)"
309
310
+ return "rgb(\(rr)%, \(gg)%, \(bb)%)"
311
312
313
+ return "rgba(\(rr)%, \(gg)%, \(bb)%, \(aa))"
314
315
case let .p3(r, g, b):
316
return "color(display-p3 \(r), \(g), \(b))"
317
case let .hex(r, g, b):
0 commit comments