Skip to content

Commit

Permalink
fix: zoom does not update waveforms
Browse files Browse the repository at this point in the history
  • Loading branch information
tomcl committed Aug 15, 2024
1 parent c1aa348 commit f2eb097
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
4 changes: 3 additions & 1 deletion src/Renderer/UI/Update.fs
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,9 @@ let update (msg : Msg) oldModel =
|> Optic.map waveSim_ (fun ws ->
let wsModel = ws[sheet]
Map.add sheet (WaveSimNavigation.changeMultiplier (table[key]) wsModel) ws)
|> (fun m -> m, Cmd.none)
|> (fun model -> WaveSim.refreshWaveSim true (getWSModel model) model)


| CheckMemory ->
if JSHelpers.loggingMemory then
let heapInBytes = JSHelpers.usedHeap()
Expand Down
3 changes: 2 additions & 1 deletion src/Renderer/UI/WaveSim/WaveSim.fs
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,8 @@ let rec refreshWaveSim (newSimulation: bool) (wsModel: WaveSimModel) (model: Mod
// Only generate waveforms for selected waves.
// Regenerate waveforms whenever they have changed
let hasChanged = not <| WaveSimWaves.waveformIsUptodate wsModel wave
//if List.contains index ws.SelectedWaves then
//if List.contains index ws.SelectedWaves then
printfn $"Checking redraw: {wave.CompLabel} hasChanged={hasChanged} uptodate={simulationIsUptodate}"
List.exists (fun wi' -> isSameWave wi wi') wsModel.SelectedWaves && hasChanged && simulationIsUptodate)
|> Map.toList
|> List.map fst
Expand Down

0 comments on commit f2eb097

Please sign in to comment.