diff --git a/Fenestra.swift b/Fenestra.swift index 17be83b..d940fcd 100644 --- a/Fenestra.swift +++ b/Fenestra.swift @@ -116,9 +116,11 @@ struct Pane: View { destRibbon: selectedRibbon[0], appDatabase: appDatabase, paneConnector: $paneConnector, + refresh: $refresh, loading: true) } .onChange(of: paneConnector.refresh) { _ in + print("on change") Task { DispatchQueue.main.async { diff --git a/gloss/ContentView.swift b/gloss/ContentView.swift index 7f396b4..1fed79c 100644 --- a/gloss/ContentView.swift +++ b/gloss/ContentView.swift @@ -43,6 +43,7 @@ func goToRibbon(selectedRibbon: Ribbon, destRibbon: Ribbon, appDatabase: AppDatabase, paneConnector: Binding, + refresh: Binding, loading: Bool) { Task { @@ -109,6 +110,8 @@ struct RibbonCrown: View { @Query(SelectedRibbonRequest()) private var sr: [Ribbon] @State var saveOffset = CGFloat() + @Binding var refresh: Bool + var body: some View { ZStack { MyIcon().frame( @@ -140,6 +143,7 @@ struct RibbonCrown: View { destRibbon: ribbon, appDatabase: appDatabase, paneConnector: $paneConnector, + refresh: $refresh, loading: false) } } @@ -268,7 +272,8 @@ struct ContentView: View { RibbonCrown(ribbon: ribbon, paneConnector: $paneConnector, draggedRibbon: draggedRibbon, - isDragging: isDragging) + isDragging: isDragging, + refresh: $refresh) .onDrag { self.draggedRibbon = ribbon return NSItemProvider()