macos: plumb through the split divider color

This commit is contained in:
Mitchell Hashimoto
2024-01-29 21:32:10 -08:00
parent 375df57155
commit 18dfb642f5
5 changed files with 31 additions and 13 deletions

View File

@@ -3,11 +3,10 @@ import SwiftUI
extension SplitView {
/// The split divider that is rendered and can be used to resize a split view.
struct Divider: View {
@EnvironmentObject var ghostty: Ghostty.App
let direction: SplitViewDirection
let visibleSize: CGFloat
let invisibleSize: CGFloat
let color: Color
private var visibleWidth: CGFloat? {
switch (direction) {
@@ -45,14 +44,6 @@ extension SplitView {
}
}
private var color: Color {
let backgroundColor = NSColor(ghostty.config.backgroundColor)
let isLightBackground = backgroundColor.isLightColor
let newColor = isLightBackground ? backgroundColor.shadow(withLevel: 0.1) : backgroundColor.shadow(withLevel: 0.4)
return Color(nsColor: newColor ?? .gray.withAlphaComponent(0.5))
}
var body: some View {
ZStack {
Color.clear