summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Kareh <[email protected]>2019-02-20 14:38:41 -0500
committerVictor Kareh <[email protected]>2019-03-08 09:46:40 -0500
commit9f631a77bbf627ac86cbff93b1ef4bffba76b62e (patch)
tree1c5a90e314c5383b27245cdf84eef429f48e1413
parent092efdb0717f4106ec46f37b21141b2992794a59 (diff)
downloadeom-9f631a77bbf627ac86cbff93b1ef4bffba76b62e.tar.bz2
eom-9f631a77bbf627ac86cbff93b1ef4bffba76b62e.tar.xz
Use persistent page setup
-rw-r--r--src/eom-window.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/eom-window.c b/src/eom-window.c
index 7b748c8..5e9109d 100644
--- a/src/eom-window.c
+++ b/src/eom-window.c
@@ -2176,10 +2176,10 @@ eom_window_print (EomWindow *window)
/* Make sure the window stays valid while printing */
g_object_ref (window);
- if (window->priv->page_setup !=NULL)
+ if (window->priv->page_setup != NULL)
page_setup = g_object_ref (window->priv->page_setup);
else
- page_setup = NULL;
+ page_setup = eom_print_get_page_setup ();
print = eom_print_operation_new (window->priv->image,
print_settings,
@@ -2213,6 +2213,7 @@ eom_window_print (EomWindow *window)
if (window->priv->page_setup != NULL)
g_object_unref (window->priv->page_setup);
window->priv->page_setup = g_object_ref (new_page_setup);
+ eom_print_set_page_setup (window->priv->page_setup);
}
if (page_setup != NULL)