add a time bar #8

Merged
PlexSheep merged 18 commits from feat/timebar into devel 2024-07-11 16:55:49 +02:00
1 changed files with 7 additions and 0 deletions
Showing only changes of commit 217b8f2f85 - Show all commits

View File

@ -259,6 +259,9 @@ impl Clock {
}; };
debug!("rendering the configured widgets"); debug!("rendering the configured widgets");
frame.render_widget(clockw, parts[0]); frame.render_widget(clockw, parts[0]);
sleep(500); // HACK: through black magic, this works around the problem that the time bar is
// not rendered at the same time as the clock, and yes, it needs to be
// 500ms for some reason, and yes it makes starting the app slower
frame.render_widget(&timebarw, parts[2]); frame.render_widget(&timebarw, parts[2]);
frame.render_widget(datew, parts[1]); frame.render_widget(datew, parts[1]);
debug!("done rendering"); debug!("done rendering");
@ -278,3 +281,7 @@ impl Clock {
vec![part[0], subparts[0], subparts[1]] vec![part[0], subparts[0], subparts[1]]
} }
} }
fn sleep(ms: u64) {
std::thread::sleep(std::time::Duration::from_millis(ms));
}