Replace incorrectly named geckofix.js with properly named and
authorMagnus Hagander <magnus@hagander.net>
Thu, 14 Oct 2010 13:03:22 +0000 (13:03 +0000)
committerMagnus Hagander <magnus@hagander.net>
Thu, 14 Oct 2010 13:03:22 +0000 (13:03 +0000)
properly working monospacefix.js, for dealing with size of monospace
fonts..

Thom Brown

git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2756 8f5c7a92-453e-0410-a47f-ad33c8a6b003

portal/layout/js/monospacefix.js [new file with mode: 0644]
portal/template/common-docs.html
portal/template/common.html

diff --git a/portal/layout/js/monospacefix.js b/portal/layout/js/monospacefix.js
new file mode 100644 (file)
index 0000000..8523932
--- /dev/null
@@ -0,0 +1,24 @@
+function display_default_font_size(id)
+{
+        var x = document.getElementById(id);
+
+        if (x.currentStyle)
+                var y = x.currentStyle['fontSize'];
+        else if (window.getComputedStyle)
+                var y = document.defaultView.getComputedStyle(x,null).getPropertyValue('font-size');
+        return y;
+}
+
+document.write('<pre id="monotest" style="display: none;">&nbsp;</pre>');
+document.write('<p id="paratest" style="display: none;">&nbsp;</p>');
+var monoSize = parseInt(display_default_font_size("monotest"));
+var propSize = parseInt(display_default_font_size("paratest"));
+var newMonoSize = propSize / monoSize;
+
+if (newMonoSize != 1)
+{
+        document.write('<style type="text/css" media="screen">'
+                                       + '#docContainer tt, #docContainer pre, #docContainer code'
+                                       + '{font-size: ' + newMonoSize.toFixed(1) + 'em;}</style>\n');
+}
+
index 924e989ed929c5f1efc016c4b081e284ef00263d..f0c1348e92121fc8663cdcf41da4047d419befa3 100644 (file)
@@ -6,7 +6,7 @@
     <style type="text/css" media="screen" title="Normal Text">@import url("/layout/css/blue/docs.css");</style>
     <link rel="alternate stylesheet" media="screen" href="/layout/css/blue/docs_large.css" type="text/css" title="Large Text" />
     <script type="text/javascript" src="/layout/js/styleswitcher.js"></script>
-    <script type="text/javascript" src="/layout/js/geckostyle.js"></script>
+    <script type="text/javascript" src="/layout/js/monospacefix.js"></script>
     <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1345454-1";urchinTracker();</script>
 </head>
 <body>
index 5d6261a82405c8ffb1818731fcfb9dd78c9b3c6a..225927a98409d9a1208b415621a8cfa97380b882 100644 (file)
@@ -17,7 +17,7 @@
     <style type="text/css" media="screen" title="Normal Text">@import url("/layout/css/blue/fixed.css");</style>
     <link rel="alternate stylesheet" media="screen" href="/layout/css/blue/fixed_large.css" type="text/css" title="Large Text" />
     <script type="text/javascript" src="/layout/js/styleswitcher.js"></script>
-    <script type="text/javascript" src="/layout/js/geckostyle.js"></script>
+    <script type="text/javascript" src="/layout/js/monospacefix.js"></script>
 <!-- BEGIN include_tinymce_scripts -->
     <script type="text/javascript" src="{master_server}/external/tinymce/tiny_mce.js"></script>
     <script type="text/javascript" src="/layout/js/tinymce.js"></script>