From 1016c5d45bc44b6013ad99bc9e117c0a38d7151f Mon Sep 17 00:00:00 2001 From: Matt Watson Date: Mon, 21 Nov 2016 23:31:31 -0800 Subject: [PATCH 2/2] xdg-email: add flatpak support When we are in the flatpak sandbox, use the flatpak portal to open mailto uris. --- scripts/xdg-email.in | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/scripts/xdg-email.in b/scripts/xdg-email.in index 9d1701d..1b653b8 100644 --- a/scripts/xdg-email.in +++ b/scripts/xdg-email.in @@ -213,6 +213,21 @@ open_envvar() exit_failure_operation_failed } +open_flatpak() +{ + gdbus call --session \ + --dest org.freedesktop.portal.Desktop \ + --object-path /org/freedesktop/portal/desktop \ + --method org.freedesktop.portal.OpenURI.OpenURI \ + "" "$1" {} + + if [ $? -eq 0 ]; then + exit_success + else + exit_failure_operation_failed + fi +} + open_generic() { local client @@ -459,6 +474,10 @@ case "$DE" in open_xfce "${mailto}" ;; + flatpak) + open_flatpak "$url" + ;; + generic) open_generic "${mailto}" ;; -- 2.1.4