From d258be6e6cdf2326463600df83ecfdb5b9de6d5b Mon Sep 17 00:00:00 2001 From: raveit65 Date: Thu, 14 Jul 2016 12:55:58 +0200 Subject: document-model: Make dual mode and dual mode odd page left mutally exclusive The can't be set at the same time, but they can be both unset. taken from: https://git.gnome.org/browse/evince/commit/?id=39106f4 --- libview/ev-document-model.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libview/ev-document-model.c b/libview/ev-document-model.c index 856ee36e..572f5526 100644 --- a/libview/ev-document-model.c +++ b/libview/ev-document-model.c @@ -559,6 +559,11 @@ ev_document_model_set_dual_page (EvDocumentModel *model, model->dual_page = dual_page; g_object_notify (G_OBJECT (model), "dual-page"); + + if (dual_page && model->dual_page_odd_left) { + model->dual_page_odd_left = FALSE; + g_object_notify (G_OBJECT (model), "dual-odd-left"); + } } gboolean @@ -583,6 +588,11 @@ ev_document_model_set_dual_page_odd_pages_left (EvDocumentModel *model, model->dual_page_odd_left = odd_left; g_object_notify (G_OBJECT (model), "dual-odd-left"); + + if (odd_left && model->dual_page) { + model->dual_page = FALSE; + g_object_notify (G_OBJECT (model), "dual-page"); + } } gboolean -- cgit v1.2.1