diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | shell/ev-window.c | 4 |
2 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2005-07-04 Matthew S. Wilson <msw@rpath.com> + + * shell/ev-window.c (update_action_sensitivity): disable + File->Print if the document does not implement the ps exporter + interface + 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com> * Makefile.am: diff --git a/shell/ev-window.c b/shell/ev-window.c index 1c1d835..854079b 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -38,6 +38,7 @@ #include "ev-password-view.h" #include "ev-print-job.h" #include "ev-properties-dialog.h" +#include "ev-ps-exporter.h" #include "ev-document-thumbnails.h" #include "ev-document-links.h" #include "ev-document-fonts.h" @@ -237,6 +238,9 @@ update_action_sensitivity (EvWindow *ev_window) ok_to_copy = (info->permissions & EV_DOCUMENT_PERMISSIONS_OK_TO_COPY); } + if (has_document && !EV_IS_PS_EXPORTER(document)) + ok_to_print = FALSE; + if (!info || info->fields_mask == 0) { has_properties = FALSE; } |