From d8dd061d972d9f87695a3b650b9c24ffd4e29319 Mon Sep 17 00:00:00 2001 From: race604 Date: Wed, 3 Aug 2022 19:11:36 +0800 Subject: [PATCH] lower tick rate when non-millis --- src/app.rs | 2 +- src/main.rs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app.rs b/src/app.rs index c94ad23..318a3e0 100644 --- a/src/app.rs +++ b/src/app.rs @@ -31,7 +31,7 @@ pub(crate) enum Mode { duration: Duration, /// Hide milliseconds - #[clap(long = "no-millis", takes_value = false)] + #[clap(long = "no-millis", short = 'M', takes_value = false)] no_millis: bool, }, /// The stopwatch mode displays the elapsed time since it was started. diff --git a/src/main.rs b/src/main.rs index 0705feb..42e651d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -60,10 +60,10 @@ fn main() -> Result<(), Box> { let mut terminal = Terminal::new(backend)?; // create app and run it - let low_rate = if let Some(Mode::Clock { millis, .. }) = app.mode { - !millis - } else { - false + let low_rate = match app.mode { + Some(Mode::Clock { millis, .. }) => !millis, + Some(Mode::Timer { no_millis, .. }) => no_millis, + _ => false, }; let tick_rate = Duration::from_millis(if low_rate { 200 } else { 20 }); let res = run_app(&mut terminal, &mut app, tick_rate);