From 5c8692ef0d9d6da69f0d83860743cc4a55b63e52 Mon Sep 17 00:00:00 2001 From: "timeless%mac.com" Date: Sat, 29 Jul 2006 05:34:57 +0000 Subject: [PATCH] Bug 127699 Disable UI for zoom, print, and landscape/postscript on Unix patch by Roland.Mainz@informatik.med.uni-giessen.de r=bzbarsky sr=attinasi a=asa --- suite/common/printPreviewBindings.xml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/suite/common/printPreviewBindings.xml b/suite/common/printPreviewBindings.xml index 8ff840c67277..b2c8eb10c2c6 100644 --- a/suite/common/printPreviewBindings.xml +++ b/suite/common/printPreviewBindings.xml @@ -148,9 +148,17 @@ this.mScaleTextBox.value = normalizedScale; // XXX TEMPORARY - // XXX Until bug 119491 is fixed we will hide the ``Print...'' button + // XXX Until bug 119491 ("Cleanup global vars in PostScript and Xprint + // modules") is fixed we will hide the ``Print...'' button // XXX the scaling widgets, and the orientation widgets on unices. - if (navigator.appVersion.indexOf("X11") != -1) + var canPrint = true; + try + { + var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); + canPrint = prefs.getBoolPref("print.whileInPrintPreview"); + } catch(e) {} + + if (!canPrint) { // hide print button this.mPrintButton.setAttribute("hidden", "true");