commit 4182b58c14c484903cec4eb7ebabc66f2174e9dd
parent 3ba60663dfc6efd0269b1aab5250549e6fe5f5e8
Author: Davide P. Cervone <dpvc@union.edu>
Date: Sun, 24 Jan 2016 13:29:31 -0500
Don't allow assistive MathML to become part of the selection. Resolves issue #1350.
Diffstat:
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/unpacked/extensions/AssistiveMML.js b/unpacked/extensions/AssistiveMML.js
@@ -44,7 +44,16 @@
height: "1px!important",
width: "1px!important",
overflow: "hidden!important",
- display:"block!important"
+ display:"block!important",
+ //
+ // Don't allow the assistive MathML become part of the selection
+ //
+ "-webkit-touch-callout": "none",
+ "-webkit-user-select": "none",
+ "-khtml-user-select": "none",
+ "-moz-user-select": "none",
+ "-ms-user-select": "none",
+ "user-select": "none"
},
".MJX_Assistive_MathML.MJX_Assistive_MathML_Block": {
width: "100%!important"
@@ -115,7 +124,7 @@
}
frame.setAttribute("data-mathml",mml);
span = HTML.addElement(frame,"span",{
- isMathJax: true,
+ isMathJax: true, unselectable: "on",
className: "MJX_Assistive_MathML"
+ (jax.root.Get("display") === "block" ? " MJX_Assistive_MathML_Block" : "")
});