Merge pull request #821 from gpanders/macos-split-close-fixup

macos: set id on nested terminal splits
This commit is contained in:
Mitchell Hashimoto
2023-11-05 17:43:02 -08:00
committed by GitHub

View File

@ -345,33 +345,36 @@ extension Ghostty {
let neighbors: SplitNode.Neighbors
var body: some View {
switch (node) {
case nil:
Color(.clear)
case .noSplit(let leaf):
TerminalSplitLeaf(
leaf: leaf,
neighbors: neighbors,
node: $node
)
Group {
switch (node) {
case nil:
Color(.clear)
case .horizontal(let container):
TerminalSplitContainer(
direction: .horizontal,
neighbors: neighbors,
node: $node,
container: container
)
case .noSplit(let leaf):
TerminalSplitLeaf(
leaf: leaf,
neighbors: neighbors,
node: $node
)
case .vertical(let container):
TerminalSplitContainer(
direction: .vertical,
neighbors: neighbors,
node: $node,
container: container
)
case .horizontal(let container):
TerminalSplitContainer(
direction: .horizontal,
neighbors: neighbors,
node: $node,
container: container
)
case .vertical(let container):
TerminalSplitContainer(
direction: .vertical,
neighbors: neighbors,
node: $node,
container: container
)
}
}
.id(node)
}
}