macos: use normal swiftui parameters for resizable publisher/inc

This commit is contained in:
Mitchell Hashimoto
2023-11-06 09:06:20 -08:00
parent 582df33083
commit 1ff0573518
2 changed files with 33 additions and 41 deletions

View File

@@ -277,7 +277,11 @@ extension Ghostty {
@State private var resizeIncrements: NSSize = .init(width: 1.0, height: 1.0)
var body: some View {
SplitView(container.direction, left: {
SplitView(
container.direction,
resizeIncrements: resizeIncrements,
resizePublisher: container.resizeEvent,
left: {
let neighborKey: WritableKeyPath<SplitNode.Neighbors, SplitNode?> = container.direction == .horizontal ? \.right : \.bottom
TerminalSplitNested(
@@ -303,8 +307,6 @@ extension Ghostty {
guard ghostty.windowStepResize else { return }
self.resizeIncrements = increments
}
.resizeIncrements(resizeIncrements)
.resizePublisher(container.resizeEvent)
}
private func closeableTopLeft() -> Binding<SplitNode?> {