Open task views in a sheet over the left pane

This commit is contained in:
Ian Gulliver
2026-10-21 17:00:07 -07:00
parent ccb08ab6ec
commit 193401021a
22 changed files with 698 additions and 546 deletions
+3 -6
View File
@@ -855,7 +855,8 @@ struct BoxCanvas: View {
struct BoxDiagramView: View {
let source: String
@Environment(Overlays.self) private var overlays
@Environment(Store.self) private var store
@Environment(\.inTask) private var inTask
var body: some View {
switch cachedBoxLayout(source) {
@@ -865,7 +866,7 @@ struct BoxDiagramView: View {
}
.contentShape(Rectangle())
.onTapGesture {
overlays.diagram = layout
store.openSheet(.diagram(layout), fromTask: inTask)
}
.help("Open full size")
.frame(maxWidth: .infinity, alignment: .leading)
@@ -908,10 +909,6 @@ struct DiagramViewer: View {
picked = id == picked ? nil : id
}
}
.padding(12)
.background(Palette.raised, in: RoundedRectangle(cornerRadius: 10))
.overlay(RoundedRectangle(cornerRadius: 10).stroke(Palette.border))
.shadow(color: Palette.overlayShadow, radius: 14, y: 8)
}
}