From c4dc0c1ce0213667d8a030796e000bf83aff3132 Mon Sep 17 00:00:00 2001 From: Kenny Levinsen Date: Tue, 8 Apr 2025 11:51:32 +0200 Subject: [PATCH] desktop: Unescape backslashes The desktop spec applies escaping to string values. Perform a primitive unescape. --- src/widgets/launcher.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/widgets/launcher.rs b/src/widgets/launcher.rs index 322d5e3..4f0cb0a 100644 --- a/src/widgets/launcher.rs +++ b/src/widgets/launcher.rs @@ -269,6 +269,7 @@ impl InterfaceWidget for Launcher { let d = &self.matches[intf.selection]; if let Some(exec) = &d.exec { let exec = exec + .replace("\\\\", "\\") .replace("%f", "") .replace("%F", "") .replace("%u", "")