diff --git a/src/draw/sizer.rs b/src/draw/sizer.rs index 7ff5ed5..5e20693 100644 --- a/src/draw/sizer.rs +++ b/src/draw/sizer.rs @@ -29,3 +29,17 @@ impl Sizer { }) } } + +pub struct ShowSize; + +impl Draw for ShowSize { + fn layout (&self, area: XYWH) -> Perhaps> { + let info = format!("{area:?}"); + Ok(Some(XYWH(area.0, area.1, info.len() as u16, 1))) + } + fn draw (self, to: &mut Tui) -> Drawn { + let area = to.area(); + let info = format!("{area:?}"); + to.text(&info, area.0, area.1, info.len() as u16) + } +}