arranger: transport by default

This commit is contained in:
🪞👃🪞 2024-09-20 23:24:07 +03:00
parent e1eef9e2e9
commit f15efdd2ba

View file

@ -16,8 +16,8 @@ pub struct ArrangerCli {
#[arg(short, long)]
ppq: Option<usize>,
/// Whether to include a transport toolbar (default: true)
#[arg(short, long)]
transport: Option<bool>,
#[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();
}