Skip to content

Commit

Permalink
fix lagging state propagation in WaveformLiveCanvas
Browse files Browse the repository at this point in the history
which caused #71
  • Loading branch information
dmrschmidt committed Jun 2, 2023
1 parent 1554b8d commit 8253ffa
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,22 @@ public struct WaveformLiveCanvas: View {
public let renderer: WaveformRenderer
public let shouldDrawSilencePadding: Bool

@StateObject private var waveformDrawer = WaveformImageDrawer()
@StateObject private var waveformDrawer: WaveformImageDrawer

public init(
samples: [Float],
configuration: Waveform.Configuration = defaultConfiguration,
renderer: WaveformRenderer = LinearWaveformRenderer(),
shouldDrawSilencePadding: Bool = false
) {
let drawer = WaveformImageDrawer()
self.samples = samples
self.configuration = configuration
self.renderer = renderer
self.shouldDrawSilencePadding = shouldDrawSilencePadding

drawer.shouldDrawSilencePadding = shouldDrawSilencePadding
_waveformDrawer = StateObject(wrappedValue: drawer)
}

public var body: some View {
Expand Down

0 comments on commit 8253ffa

Please sign in to comment.