Some kind of refactoring
This commit is contained in:
@@ -9,9 +9,13 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
|
||||
### Changed
|
||||
- Flattened model re-export indirection; `script.rs` now exports only `ScriptEngine`.
|
||||
- Hue rotation step size increased from 1° to 5° for faster adjustment.
|
||||
- Moved catalog data (DOCS, CATEGORIES) from views to `src/model/`, eliminating state-to-view layer inversion.
|
||||
- Extracted shared initialization into `src/init.rs`, deduplicating ~140 lines between terminal and desktop binaries.
|
||||
- Split App dispatch into focused service modules (`help_nav`, `dict_nav`, `euclidean`, `clipboard`, extended `pattern_editor`), reducing `app.rs` by ~310 lines.
|
||||
- Moved stack preview computation from render path to input time, making editor rendering pure.
|
||||
- Decoupled script runtime state between UI and sequencer threads, eliminating shared mutexes on the RT path.
|
||||
|
||||
### Fixed
|
||||
- Desktop binary now loads color theme and connects MIDI devices on startup (was missing).
|
||||
|
||||
Reference in New Issue
Block a user