From be00b0ec4beb36e38aedab8ee5fd7976bf5dd141 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 4 Mar 2024 09:07:16 -0700 Subject: [PATCH] fix(desktop): split categories by semi-colon terminator --- src/desktop.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/desktop.rs b/src/desktop.rs index 7e743452..f7338508 100644 --- a/src/desktop.rs +++ b/src/desktop.rs @@ -56,7 +56,7 @@ pub struct DesktopEntryData { pub exec: Option, pub icon: IconSource, pub path: Option, - pub categories: String, + pub categories: Vec, pub desktop_actions: Vec, pub mime_types: Vec, pub prefers_dgpu: bool, @@ -163,7 +163,12 @@ impl DesktopEntryData { name, icon, path: path.into(), - categories: de.categories().unwrap_or_default().to_string(), + categories: de + .categories() + .unwrap_or_default() + .split_terminator(';') + .map(|x| x.to_string()) + .collect(), desktop_actions: de .actions() .map(|actions| {