So much better

This commit is contained in:
2026-01-26 02:24:04 +01:00
parent bde64e7dc5
commit 1b32a91b0d
16 changed files with 714 additions and 135 deletions

View File

@@ -1,7 +1,6 @@
use std::path::PathBuf;
use crate::engine::PatternChange;
use crate::model::PatternSpeed;
use crate::model::{LaunchQuantization, PatternSpeed, SyncMode};
use crate::state::{FlashKind, Modal, PatternField};
#[allow(dead_code)]
@@ -74,12 +73,13 @@ pub enum AppCommand {
LinkPasteStep,
HardenStep,
// Pattern playback
QueuePatternChange(PatternChange),
TogglePatternPlayback {
// Pattern playback (staging)
StagePatternToggle {
bank: usize,
pattern: usize,
},
CommitStagedChanges,
ClearStagedChanges,
// Project
RenameBank {
@@ -105,6 +105,19 @@ pub enum AppCommand {
OpenModal(Modal),
CloseModal,
OpenPatternModal(PatternField),
OpenPatternPropsModal {
bank: usize,
pattern: usize,
},
SetPatternProps {
bank: usize,
pattern: usize,
name: Option<String>,
length: Option<usize>,
speed: PatternSpeed,
quantization: LaunchQuantization,
sync_mode: SyncMode,
},
// Page navigation
PageLeft,