From 71bb03aa0873d48d9033fdeeabf29928d836438c Mon Sep 17 00:00:00 2001 From: Marek Kasik Date: Tue, 16 Feb 2021 15:10:40 +0100 Subject: [PATCH] window: Show containing folder for native files only Do not try to open folder containing current document if it was opened from a remote URI. --- shell/ev-window.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/shell/ev-window.c b/shell/ev-window.c index ba282e18a..3acb68a3d 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -448,6 +448,7 @@ ev_window_update_actions_sensitivity (EvWindow *ev_window) gboolean recent_view_mode; gboolean dual_mode = FALSE; gboolean has_pages = FALSE; + gboolean is_native = FALSE; int n_pages = 0, page = -1; if (document) { @@ -499,6 +500,12 @@ ev_window_update_actions_sensitivity (EvWindow *ev_window) ok_to_print = FALSE; } + if (has_document) { + GFile *file = g_file_new_for_uri (priv->uri); + is_native = g_file_is_native (file); + g_object_unref (file); + } + /* Get modes */ presentation_mode = EV_WINDOW_IS_PRESENTATION (priv); recent_view_mode = ev_window_is_recent_view (ev_window); @@ -513,7 +520,7 @@ ev_window_update_actions_sensitivity (EvWindow *ev_window) has_document && has_properties && !recent_view_mode); ev_window_set_action_enabled (ev_window, "open-containing-folder", - has_document && !recent_view_mode); + has_document && !recent_view_mode && is_native); ev_window_set_action_enabled (ev_window, "send-to", has_document && priv->has_mailto_handler && nautilus_sendto && -- GitLab