Open task views in a sheet over the left pane
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user