summaryrefslogtreecommitdiff
path: root/macos/Sources/Features/Splits/TerminalSplitTreeView.swift
AgeCommit message (Collapse)Author
2025-10-03Fix typosAndreas Deininger
2025-06-15macOS: simple SplitView AXMitchell Hashimoto
Proper labels, action to move the divider
2025-06-08macos: set explicit identity for split tree view based on structureMitchell Hashimoto
Fixes #7546 SwiftUI uses type and structure to identify views, which can lead to issues with tree like structures where the shape and type is the same but the content changes. This was causing #7546. To fix this, we need to add explicit identity to the split tree view so that SwiftUI can differentiate when it needs to redraw the view. We don't want to blindly add Hashable to SplitTree because we don't want to take into account all the fields. Instead, we add an explicit "structural identity" to the SplitTreeView that can be used by SwiftUI.
2025-06-05macos: remove the unused resizeEvent code from SplitViewMitchell Hashimoto
2025-06-05macos: handle split zoomingMitchell Hashimoto
2025-06-05macos: restoration for new split treeMitchell Hashimoto
2025-06-05macos: handle split resizingMitchell Hashimoto
2025-06-05new SplitTreeMitchell Hashimoto