From 3d41a3516884919aa4d62b2d50a143f1e8ae7bc7 Mon Sep 17 00:00:00 2001 From: Aliaksandr Trush Date: Mon, 26 Jan 2026 16:58:10 +0100 Subject: [PATCH] feat(input-sources): Add variant data to applet (#1162) Co-authored-by: Levi Portenier --- cosmic-applet-input-sources/src/lib.rs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/cosmic-applet-input-sources/src/lib.rs b/cosmic-applet-input-sources/src/lib.rs index 6ad03498..0eae0e09 100644 --- a/cosmic-applet-input-sources/src/lib.rs +++ b/cosmic-applet-input-sources/src/lib.rs @@ -219,11 +219,16 @@ impl cosmic::Application for Window { } fn view(&self) -> Element<'_, Self::Message> { - let input_source_text = self.core.applet.text( - self.active_layouts - .first() - .map_or("", |l| l.layout.as_str()), - ); + let applet_text = if let Some(l) = self.active_layouts.first() { + if !l.variant.is_empty() { + format!("{} ({})", l.layout, l.variant) + } else { + l.layout.clone() + } + } else { + String::new() + }; + let input_source_text = self.core.applet.text(applet_text); let button = self .core .applet