diff --git a/crates/tek_sequencer/src/main_arranger.rs b/crates/tek_sequencer/src/main_arranger.rs index 97d6a353..74011689 100644 --- a/crates/tek_sequencer/src/main_arranger.rs +++ b/crates/tek_sequencer/src/main_arranger.rs @@ -16,8 +16,8 @@ pub struct ArrangerCli { #[arg(short, long)] ppq: Option, /// Whether to include a transport toolbar (default: true) - #[arg(short, long)] - transport: Option, + #[arg(short, long, default_value_t = true)] + transport: bool, /// Number of tracks #[arg(short = 'x', long, default_value_t = 8)] tracks: usize, @@ -29,10 +29,7 @@ pub struct ArrangerCli { impl ArrangerCli { fn run (&self) -> Usually<()> { let mut arranger = Arranger::new(""); - let mut transport = match self.transport { - Some(true) => Some(TransportToolbar::new(None)), - _ => None - }; + let mut transport = self.transport.then_some(TransportToolbar::new(None)); if let Some(name) = self.name.as_ref() { *arranger.name.write().unwrap() = name.clone(); }