Browse Source

fix an issue where in dark mode the share button outline is in wrong colour

pull/614/head
ryanzhao 4 months ago
parent
commit
eab9cf96ec
  1. 10
      SessionUIKit/Components/Button.swift

10
SessionUIKit/Components/Button.swift

@ -70,7 +70,15 @@ public final class Button : UIButton {
if heightConstraint == nil { heightConstraint = set(.height, to: height) }
layer.cornerRadius = height / 2
backgroundColor = fillColor
layer.borderColor = borderColor.cgColor
if #available(iOS 13.0, *) {
layer.borderColor = borderColor
.resolvedColor(
// Note: This is needed for '.cgColor' to support dark mode
with: UITraitCollection(userInterfaceStyle: isDarkMode ? .dark : .light)
).cgColor
} else {
layer.borderColor = borderColor.cgColor
}
layer.borderWidth = 1
let fontSize = (size == .small) ? Values.smallFontSize : Values.mediumFontSize
titleLabel!.font = .boldSystemFont(ofSize: fontSize)

Loading…
Cancel
Save