From 1f591e0a6632aee4782b0803f9aeb3982f0f5dbe Mon Sep 17 00:00:00 2001 From: sandroid Date: Sat, 10 Sep 2022 00:44:35 +0200 Subject: [PATCH] Added flatpak feature Signed-off-by: sandroid --- Cargo.toml | 1 + src/ui.rs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 88a7d963a..da36ca5b6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,6 +21,7 @@ hbbs = [] cli = [] with_rc = ["simple_rc"] appimage = [] +flatpak = [] use_samplerate = ["samplerate"] use_rubato = ["rubato"] use_dasp = ["dasp"] diff --git a/src/ui.rs b/src/ui.rs index fd4bfe1a8..77d983e56 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -93,7 +93,11 @@ pub fn start(args: &mut [String]) { let prefix = std::env::var("APPDIR").unwrap_or("".to_string()); #[cfg(not(feature = "appimage"))] let prefix = "".to_string(); - sciter::set_library(&(prefix + "/usr/lib/rustdesk/libsciter-gtk.so")).ok(); + #[cfg(feature = "flatpak")] + let dir = "/app"; + #[cfg(not(feature = "flatpak"))] + let dir = "/usr"; + sciter::set_library(&(prefix + dir + "/lib/rustdesk/libsciter-gtk.so")).ok(); } // https://github.com/c-smile/sciter-sdk/blob/master/include/sciter-x-types.h // https://github.com/rustdesk/rustdesk/issues/132#issuecomment-886069737