From dee3d334534e9967bd5e924b4d279e6d0a704a61 Mon Sep 17 00:00:00 2001 From: facile pop culture reference Date: Tue, 28 Jul 2026 04:14:13 +0300 Subject: [PATCH] add ShowSize --- src/draw/sizer.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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) + } +}