More better

This commit is contained in:
Kenny Levinsen
2023-02-08 22:53:41 +01:00
parent 3c69a31030
commit 6e90b1f0e8
19 changed files with 681 additions and 511 deletions
+13 -1
View File
@@ -3,8 +3,8 @@ use std::default::Default;
use crate::{
buffer::BufferView,
color::Color,
fonts::FontMap,
event::Event,
fonts::FontMap,
widgets::{Geometry, Widget},
};
@@ -81,4 +81,16 @@ impl<'a> Widget for Clock {
};
self.geometry
}
fn minimum_size(&mut self, fonts: &mut FontMap) -> Geometry {
let font = fonts.get_font(self.font, self.size);
let digit_width = font.auto_widest("0123456789").unwrap();
let colon_width = font.auto_widest(":").unwrap();
Geometry {
x: 0,
y: 0,
width: digit_width * 4 + colon_width,
height: self.size.ceil() as u32,
}
}
}