mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 00:06:09 +03:00
Merge pull request #821 from gpanders/macos-split-close-fixup
macos: set id on nested terminal splits
This commit is contained in:
@ -345,33 +345,36 @@ extension Ghostty {
|
|||||||
let neighbors: SplitNode.Neighbors
|
let neighbors: SplitNode.Neighbors
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
switch (node) {
|
Group {
|
||||||
case nil:
|
switch (node) {
|
||||||
Color(.clear)
|
case nil:
|
||||||
|
Color(.clear)
|
||||||
case .noSplit(let leaf):
|
|
||||||
TerminalSplitLeaf(
|
|
||||||
leaf: leaf,
|
|
||||||
neighbors: neighbors,
|
|
||||||
node: $node
|
|
||||||
)
|
|
||||||
|
|
||||||
case .horizontal(let container):
|
case .noSplit(let leaf):
|
||||||
TerminalSplitContainer(
|
TerminalSplitLeaf(
|
||||||
direction: .horizontal,
|
leaf: leaf,
|
||||||
neighbors: neighbors,
|
neighbors: neighbors,
|
||||||
node: $node,
|
node: $node
|
||||||
container: container
|
)
|
||||||
)
|
|
||||||
|
|
||||||
case .vertical(let container):
|
case .horizontal(let container):
|
||||||
TerminalSplitContainer(
|
TerminalSplitContainer(
|
||||||
direction: .vertical,
|
direction: .horizontal,
|
||||||
neighbors: neighbors,
|
neighbors: neighbors,
|
||||||
node: $node,
|
node: $node,
|
||||||
container: container
|
container: container
|
||||||
)
|
)
|
||||||
|
|
||||||
|
case .vertical(let container):
|
||||||
|
TerminalSplitContainer(
|
||||||
|
direction: .vertical,
|
||||||
|
neighbors: neighbors,
|
||||||
|
node: $node,
|
||||||
|
container: container
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
.id(node)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user