From: pines Date: Sun, 27 Aug 2006 06:22:36 +0000 (+0000) Subject: more font tweaks, and save/load from filesystem X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1123f527d67de8e60b78c585c997456720b12402;p=evergreen%2Fpines.git more font tweaks, and save/load from filesystem git-svn-id: svn://svn.open-ils.org/ILS/trunk@5720 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js b/Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js index 8b13e92061..5009ea028c 100644 --- a/Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js +++ b/Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js @@ -241,7 +241,20 @@ OpenILS.data.prototype = { } file.close(); - JSAN.use('util.file'); + JSAN.use('util.file'); var file = new util.file('global_font_adjust'); + if (file._file.exists()) { + try { + var x = file.get_object(); + if (x) { + obj.global_font_adjust = x; + obj.stash('global_font_adjust'); + } + } catch(E) { + alert(E); + } + } + file.close(); + JSAN.use('util.functional'); JSAN.use('util.fm_utils'); diff --git a/Open-ILS/xul/staff_client/server/admin/font_settings.xul b/Open-ILS/xul/staff_client/server/admin/font_settings.xul index 5d0c7d08a0..014fcf42bd 100644 --- a/Open-ILS/xul/staff_client/server/admin/font_settings.xul +++ b/Open-ILS/xul/staff_client/server/admin/font_settings.xul @@ -19,7 +19,7 @@ @@ -48,25 +48,66 @@ } } + function save() { + try { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + JSAN.use('util.file'); var file = new util.file('global_font_adjust'); + file.set_object(g.data.global_font_adjust); + file.close(); + alert('Global Font saved to file system.'); + } catch(E) { + try { g.error.standard_unexpected_error_alert('saving in admin/font_settings.xul',E); } catch(F) { alert(E); } + } + } + + function adjust(my_class,my_msg) { + try { + g.data.global_font_adjust = my_class; g.data.stash('global_font_adjust'); + alert(my_msg); + } catch(E) { + try { g.error.standard_unexpected_error_alert('setting font in admin/font_settings.xul',E); } catch(F) { alert(E); } + } + } + ]]> - + -