diff --git a/macos/Sources/Ghostty/Ghostty.SplitView.swift b/macos/Sources/Ghostty/Ghostty.SplitView.swift index 76effe619..402ad6564 100644 --- a/macos/Sources/Ghostty/Ghostty.SplitView.swift +++ b/macos/Sources/Ghostty/Ghostty.SplitView.swift @@ -108,12 +108,13 @@ extension Ghostty { Button("Close Right") { closeBottomRight() } } - HSplitView { + SplitView(.horizontal, left: { SplitViewChild(app, topLeft: state.topLeft) .focused($focusedSide, equals: .TopLeft) + }, right: { SplitViewChild(app, topLeft: state.bottomRight!) .focused($focusedSide, equals: .BottomRight) - } + }) } case .vertical: VStack { @@ -122,12 +123,13 @@ extension Ghostty { Button("Close Bottom") { closeBottomRight() } } - VSplitView { + SplitView(.vertical, left: { SplitViewChild(app, topLeft: state.topLeft) .focused($focusedSide, equals: .TopLeft) + }, right: { SplitViewChild(app, topLeft: state.bottomRight!) .focused($focusedSide, equals: .BottomRight) - } + }) } } } diff --git a/macos/Sources/GhosttyApp.swift b/macos/Sources/GhosttyApp.swift index ffca33c99..be2dff50b 100644 --- a/macos/Sources/GhosttyApp.swift +++ b/macos/Sources/GhosttyApp.swift @@ -21,15 +21,8 @@ struct GhosttyApp: App { case .error: ErrorView() case .ready: - SplitView(.vertical, left: { - Color.green - }, right: { - Color.red - }) -/* - Ghostty.Terminal() - .ghosttyApp(ghostty.app!) - */ + Ghostty.TerminalSplitView() + .ghosttyApp(ghostty.app!) } }.commands { CommandGroup(after: .newItem) { diff --git a/macos/Sources/SplitView/SplitView.swift b/macos/Sources/SplitView/SplitView.swift index e57979619..1afc6887a 100644 --- a/macos/Sources/SplitView/SplitView.swift +++ b/macos/Sources/SplitView/SplitView.swift @@ -5,8 +5,8 @@ struct SplitView: View { let left: L let right: R - private let splitterVisibleSize: CGFloat = 2 - private let splitterInvisibleSize: CGFloat = 5 + private let splitterVisibleSize: CGFloat = 1 + private let splitterInvisibleSize: CGFloat = 6 @State var split: CGFloat = 0.5