From b73532f62f0a97b1611f2c35f54d0a805f845480 Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Fri, 23 May 2025 20:28:32 -0500 Subject: [PATCH] Handle Custom panel size in libcosmic The logic here is set up to mimic the current text sizes for the hardcoded panel sizes. Signed-off-by: Ryan Brue --- src/applet/mod.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/applet/mod.rs b/src/applet/mod.rs index 02a8c004..2efbfae2 100644 --- a/src/applet/mod.rs +++ b/src/applet/mod.rs @@ -431,6 +431,17 @@ impl Context { Size::PanelSize(PanelSize::M) => crate::widget::text::title4, Size::PanelSize(PanelSize::S) => crate::widget::text::body, Size::PanelSize(PanelSize::XS) => crate::widget::text::body, + Size::PanelSize(PanelSize::Custom(s)) => { + if s >= 80 { + crate::widget::text::title2 + } else if s >= 64 { + crate::widget::text::title3 + } else if s >= 48 { + crate::widget::text::title4 + } else { + crate::widget::text::body + } + } Size::Hardcoded(_) => crate::widget::text, }; t(msg).font(crate::font::default())