Setting print.always_print_silent to false is a bad thing, since it trumps gPrintSett...
[evergreen-equinox.git] / Open-ILS / xul / staff_client / chrome / content / util / print.js
index aa1608a..4f9cbdd 100644 (file)
@@ -22,6 +22,16 @@ util.print = function (context) {
     }
     this.oils_printer_external_cmd = has_key ? prefs.getCharPref(key) : '';
 
+    try {
+        if (prefs.prefHasUserValue('print.always_print_silent')) {
+            if (! prefs.getBoolPref('print.always_print_silent')) {
+                prefs.clearUserPref('print.always_print_silent');
+            }
+        }
+    } catch(E) {
+        dump('Error in print.js trying to clear print.always_print_silent\n');
+    }
+
     return this;
 };