refactor: style timebar and fix custom resets

This commit is contained in:
Christoph J. Scherr 2024-07-10 01:39:05 +02:00
parent 19c4c6f748
commit b0862a0eef
1 changed files with 4 additions and 1 deletions

View File

@ -4,6 +4,7 @@
use chrono::{DateTime, Datelike, Local, NaiveDateTime, SubsecRound, Timelike}; use chrono::{DateTime, Datelike, Local, NaiveDateTime, SubsecRound, Timelike};
use clap::Parser; use clap::Parser;
use libpt::cli::args::HELP_TEMPLATE; use libpt::cli::args::HELP_TEMPLATE;
use libpt::cli::clap::builder::styling::Color;
use libpt::cli::clap::ArgGroup; use libpt::cli::clap::ArgGroup;
use libpt::cli::{args::VerbosityLevel, clap}; use libpt::cli::{args::VerbosityLevel, clap};
use libpt::log::{debug, trace}; use libpt::log::{debug, trace};
@ -99,7 +100,7 @@ impl Clock {
if Local::now() if Local::now()
.signed_duration_since(self.last_reset.unwrap()) .signed_duration_since(self.last_reset.unwrap())
.num_seconds() .num_seconds()
== 0 >= len.as_secs()
{ {
self.last_reset = Some(Local::now()); self.last_reset = Some(Local::now());
} }
@ -245,6 +246,8 @@ impl Clock {
frame.render_widget(datew, parts[1]); frame.render_widget(datew, parts[1]);
if self.timebar_len().is_some() { if self.timebar_len().is_some() {
let timebarw = LineGauge::default() let timebarw = LineGauge::default()
.filled_style(Style::default().blue())
.unfilled_style(Style::default())
.block(Block::new().padding(Padding::new( .block(Block::new().padding(Padding::new(
parts[2].left() / 10, parts[2].left() / 10,
parts[2].right() / 6, parts[2].right() / 6,