refactor: extract constants
This commit is contained in:
+6
-4
@@ -1,6 +1,7 @@
|
||||
mod app;
|
||||
mod args;
|
||||
mod audio;
|
||||
mod constants;
|
||||
mod events;
|
||||
mod msg;
|
||||
mod notification;
|
||||
@@ -27,6 +28,8 @@ use ui::render_app;
|
||||
|
||||
use args::{Cli, CliAction};
|
||||
|
||||
use crate::constants::VIZ_NUM_BARS;
|
||||
|
||||
fn main() -> Result<(), io::Error> {
|
||||
let config = match Cli::parse() {
|
||||
CliAction::PrintHelp => {
|
||||
@@ -52,14 +55,13 @@ fn main() -> Result<(), io::Error> {
|
||||
let font = Toilet::smblock().unwrap();
|
||||
|
||||
let visualizer = if config.enable_visualizer {
|
||||
Some(AudioVisualizer::new(64))
|
||||
Some(AudioVisualizer::new(VIZ_NUM_BARS as usize))
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
let mut termato = Termato::new(config.work_mins, config.break_mins)
|
||||
.with_notifications(config.enable_notifications)
|
||||
.with_visualizer(config.enable_visualizer);
|
||||
.with_notifications(config.enable_notifications);
|
||||
|
||||
let (tx, rx) = mpsc::channel();
|
||||
|
||||
@@ -72,7 +74,7 @@ fn main() -> Result<(), io::Error> {
|
||||
}
|
||||
});
|
||||
|
||||
while !termato.should_quit {
|
||||
while !termato.should_quit() {
|
||||
terminal.draw(|f| render_app(&termato, f, &font, visualizer.as_ref()))?;
|
||||
|
||||
if event::poll(Duration::from_millis(16))? {
|
||||
|
||||
Reference in New Issue
Block a user