Allow decimal scale values. Fix setting of scale to work with SVG. Resolves issue #286.
This commit is contained in:
parent
f8e3f3557f
commit
c481c9f375
config
AM_HTMLorMML-full.jsAM_HTMLorMML.jsAccessible-full.jsAccessible.jsMML_HTMLorMML-full.jsMML_HTMLorMML.jsTeX-AMS-MML_HTMLorMML-full.jsTeX-AMS-MML_HTMLorMML.jsTeX-AMS-MML_SVG-full.jsTeX-AMS-MML_SVG.jsTeX-AMS_HTML-full.jsTeX-AMS_HTML.jsTeX-MML-AM_HTMLorMML-full.jsTeX-MML-AM_HTMLorMML.js
extensions
unpacked/extensions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -734,21 +734,22 @@
|
||||||
* Handle rescaling all the math
|
* Handle rescaling all the math
|
||||||
*/
|
*/
|
||||||
MENU.Scale = function () {
|
MENU.Scale = function () {
|
||||||
var HTMLCSS = OUTPUT["HTML-CSS"], nMML = OUTPUT.NativeMML;
|
var HTMLCSS = OUTPUT["HTML-CSS"], nMML = OUTPUT.NativeMML, SVG = OUTPUT.SVG;
|
||||||
var SCALE = (HTMLCSS ? HTMLCSS.config.scale : nMML.config.scale);
|
var SCALE = (HTMLCSS||nMML||SVG||{config:{scale:100}}).config.scale;
|
||||||
var scale = prompt("Scale all mathematics (compared to surrounding text) by",SCALE+"%");
|
var scale = prompt("Scale all mathematics (compared to surrounding text) by",SCALE+"%");
|
||||||
if (scale) {
|
if (scale) {
|
||||||
if (scale.match(/^\s*\d+\s*%?\s*$/)) {
|
if (scale.match(/^\s*\d+(\.\d*)?\s*%?\s*$/)) {
|
||||||
scale = parseInt(scale);
|
scale = parseFloat(scale);
|
||||||
if (scale) {
|
if (scale) {
|
||||||
if (scale !== SCALE) {
|
if (scale !== SCALE) {
|
||||||
if (HTMLCSS) {HTMLCSS.config.scale = scale}
|
if (HTMLCSS) {HTMLCSS.config.scale = scale}
|
||||||
if (nMML) {nMML.config.scale = scale}
|
if (nMML) {nMML.config.scale = scale}
|
||||||
|
if (SVG) {SVG.config.scale = scale}
|
||||||
MENU.cookie.scale = scale;
|
MENU.cookie.scale = scale;
|
||||||
MENU.saveCookie(); HUB.Reprocess();
|
MENU.saveCookie(); HUB.Reprocess();
|
||||||
}
|
}
|
||||||
} else {alert("The scale should not be zero")}
|
} else {alert("The scale should not be zero")}
|
||||||
} else {alert("The scale should be a perentage (e.g., 120%)")}
|
} else {alert("The scale should be a percentage (e.g., 120%)")}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user