summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nautilus-previewer.c7
-rw-r--r--src/nautilus-previewer.h3
-rw-r--r--src/nautilus-view.c2
3 files changed, 7 insertions, 5 deletions
diff --git a/src/nautilus-previewer.c b/src/nautilus-previewer.c
index 398de9273..f5358fd11 100644
--- a/src/nautilus-previewer.c
+++ b/src/nautilus-previewer.c
@@ -176,12 +176,13 @@ nautilus_previewer_dup_singleton (void)
void
nautilus_previewer_call_show_file (NautilusPreviewer *self,
const gchar *uri,
- guint xid)
+ guint xid,
+ gboolean close_if_already_visible)
{
GVariant *variant;
- variant = g_variant_new ("(si)",
- uri, xid);
+ variant = g_variant_new ("(sib)",
+ uri, xid, close_if_already_visible);
g_object_ref (self);
if (self->priv->proxy == NULL) {
diff --git a/src/nautilus-previewer.h b/src/nautilus-previewer.h
index b5fbe0575..82ab2f5a8 100644
--- a/src/nautilus-previewer.h
+++ b/src/nautilus-previewer.h
@@ -58,7 +58,8 @@ GType nautilus_previewer_get_type (void);
NautilusPreviewer *nautilus_previewer_dup_singleton (void);
void nautilus_previewer_call_show_file (NautilusPreviewer *previewer,
const gchar *uri,
- guint xid);
+ guint xid,
+ gboolean close_if_already_visible);
G_END_DECLS
diff --git a/src/nautilus-view.c b/src/nautilus-view.c
index 000174377..38fa7f700 100644
--- a/src/nautilus-view.c
+++ b/src/nautilus-view.c
@@ -1126,7 +1126,7 @@ nautilus_view_preview_files (NautilusView *view,
toplevel = gtk_widget_get_toplevel (GTK_WIDGET (view));
xid = gdk_x11_window_get_xid (gtk_widget_get_window (toplevel));
- nautilus_previewer_call_show_file (previewer, uri, xid);
+ nautilus_previewer_call_show_file (previewer, uri, xid, TRUE);
g_object_unref (previewer);
}