From 4e8ae6ad2027d94fcbd25158955301315dff28ab Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 4 Oct 2024 07:54:08 -0600 Subject: [PATCH] Fall back to HOME/Desktop instead of HOME if XDG_DESKTOP_DIR not found --- src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 1e7309f..482fea0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -49,7 +49,11 @@ pub fn desktop() -> Result<(), Box> { let locations = vec![ match dirs::desktop_dir() { Some(path) => Location::Path(path), - None => Location::Path(home_dir()), + None => { + let path = home_dir().join("Desktop"); + log::warn!("failed to find XDG_DESKTOP_DIR, falling back to {path:?}"); + Location::Path(path) + } } ];