From c6b70560f63bde111712f2a37564dda3032ff489 Mon Sep 17 00:00:00 2001 From: "5684185+vsariola@users.noreply.github.com" <5684185+vsariola@users.noreply.github.com> Date: Mon, 16 Jun 2025 18:44:33 +0300 Subject: [PATCH] fix(tracker): update derived data after undo/redo --- tracker/action.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tracker/action.go b/tracker/action.go index c2f9d6c..4a55e6e 100644 --- a/tracker/action.go +++ b/tracker/action.go @@ -294,6 +294,8 @@ func (m *Undo) Do() { m.d = m.undoStack[len(m.undoStack)-1] m.undoStack = m.undoStack[:len(m.undoStack)-1] m.prevUndoKind = "" + (*Model)(m).updateDerivedScoreData() + (*Model)(m).updateDerivedPatchData() TrySend(m.broker.ToPlayer, any(m.d.Song.Copy())) } @@ -310,6 +312,8 @@ func (m *Redo) Do() { m.d = m.redoStack[len(m.redoStack)-1] m.redoStack = m.redoStack[:len(m.redoStack)-1] m.prevUndoKind = "" + (*Model)(m).updateDerivedScoreData() + (*Model)(m).updateDerivedPatchData() TrySend(m.broker.ToPlayer, any(m.d.Song.Copy())) }