commit a09993d75a6fa8933b0dc215d421823a67fbcbd2
parent 27bae487e6df0e85136559291544c53f8d0b7e33
Author: Davide P. Cervone <dpvc@union.edu>
Date: Fri, 11 Sep 2015 09:50:53 -0400
Fix About box to show correct font for CommonHTML, and make it easier to add new output formats later.
Diffstat:
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/unpacked/extensions/MathMenu.js b/unpacked/extensions/MathMenu.js
@@ -992,13 +992,8 @@
*/
MENU.About = function () {
var HTMLCSS = OUTPUT["HTML-CSS"] || {};
- var font =
- (HTMLCSS.imgFonts ? "image" :
- (HTMLCSS.fontInUse ?
- (HTMLCSS.webFonts ? "web" : "local")+" "+HTMLCSS.fontInUse :
- (OUTPUT.SVG ? "web SVG" : "generic")) ) + " fonts";
- var format = (!HTMLCSS.webFonts || HTMLCSS.imgFonts ? null :
- HTMLCSS.allowWebFonts.replace(/otf/,"woff or otf") + " fonts");
+ var font = MENU.About.GetFont();
+ var format = MENU.About.GetFormat();
var jax = ["MathJax.js v"+MathJax.fileversion,["br"]];
jax.push(["div",{style:{"border-top":"groove 2px",margin:".25em 0"}}]);
MENU.About.GetJax(jax,MathJax.InputJax,["InputJax","%1 Input Jax v%2"]);
@@ -1063,6 +1058,20 @@
for (var i = 0, m = info.length; i < m; i++) {jax.push(info[i],["br"])}
return jax;
};
+ MENU.About.GetFont = function () {
+ var jax = MathJax.Hub.outputJax["jax/mml"][0] || {};
+ var font = {
+ SVG: "web SVG",
+ CommonHTML: "web TeX",
+ "HTML-CSS": (jax.imgFonts ? "image" : (jax.webFonts ? "web" : "local")+" "+jax.fontInUse)
+ }[jax.id] || "generic";
+ return font + " fonts";
+ };
+ MENU.About.GetFormat = function () {
+ var jax = MathJax.Hub.outputJax["jax/mml"][0] || {};
+ if (jax.id !== "HTML-CSS"|| !jax.webFonts || jax.imgFonts) return;
+ return jax.allowWebFonts.replace(/otf/,"woff or otf") + " fonts";
+ };
/*