xenharmonic-devs / scale-workshop

Design and visualize microtonal scales and play them in your web browser. Export your scales for use with VST instruments. Convert Scala files to various tuning formats.
MIT License
72 stars 10 forks source link

SW3: Undo system #719

Closed frostburn closed 3 weeks ago

frostburn commented 1 month ago

Currently the beta has a regression compared to version 2.

Fixing requiress a dedicated undo system inside the application.

frostburn commented 3 weeks ago

We can start by serializing the whole state, but a better solution is to make use of immutable data: https://vuejs.org/guide/extras/reactivity-in-depth.html#immutable-data