add a border to ansipicker, and fix the corner radius

fix light themes having unreadable text
added a luminance property to calculate the brighness of the bg color
if its > 0.5, choose a light theme to get black text
This commit is contained in:
neon443
2025-07-03 18:19:13 +01:00
parent d71d6199c8
commit b9327f993e
4 changed files with 41 additions and 23 deletions

View File

@@ -55,3 +55,12 @@ extension SwiftTerm.Color {
return UIColor(red: red, green: green, blue: blue, alpha: 1)
}
}
extension SwiftTerm.Color {
var luminance: Double {
let r = Double(red)/65535
let g = Double(green)/65535
let b = Double(blue)/65535
return (0.2126*r + 0.7152*g + 0.0722*b)
}
}