From d1f4707aad8a1ecad412295d2ccd3f7aa87b95b0 Mon Sep 17 00:00:00 2001 From: Oz Tiram Date: Fri, 7 Feb 2020 21:57:10 +0100 Subject: Make synctex optional Not everyone who reads PDF's is necessarily a LaTeX user. These changes allow users to install atril without the huge bagage of tex-live on systems where synctex isn't provided as a stand alone library. --- shell/ev-window.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'shell') diff --git a/shell/ev-window.c b/shell/ev-window.c index e2dfbf72..bffc9a7f 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -7736,6 +7736,8 @@ ev_window_emit_doc_loaded (EvWindow *window) ev_atril_window_emit_document_loaded (window->priv->skeleton, window->priv->uri); } + +#ifdef ENABLE_SYNCTEX static gboolean handle_sync_view_cb (EvAtrilWindow *object, GDBusMethodInvocation *invocation, @@ -7756,6 +7758,7 @@ handle_sync_view_cb (EvAtrilWindow *object, return TRUE; } +#endif #endif /* ENABLE_DBUS */ static gboolean @@ -7816,9 +7819,11 @@ ev_window_init (EvWindow *ev_window) ev_window->priv->dbus_object_path, &error)) { ev_window->priv->skeleton = skeleton; +#ifdef ENABLE_SYNCTEX g_signal_connect (skeleton, "handle-sync-view", G_CALLBACK (handle_sync_view_cb), ev_window); +#endif } else { g_printerr ("Failed to register bus object %s: %s\n", ev_window->priv->dbus_object_path, error->message); -- cgit v1.2.1