Properly handle hover changes when going from one expression to another when there is no intervening space (both elements are marked isMathJax, but for different expressions)
This commit is contained in:
parent
66ec3254ee
commit
7f5180a87e
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
|
@ -212,7 +212,8 @@
|
||||||
if (SETTINGS.discoverable || SETTINGS.zoom === "Hover") {
|
if (SETTINGS.discoverable || SETTINGS.zoom === "Hover") {
|
||||||
var from = event.fromElement || event.relatedTarget,
|
var from = event.fromElement || event.relatedTarget,
|
||||||
to = event.toElement || event.target;
|
to = event.toElement || event.target;
|
||||||
if (from && to && from.isMathJax != to.isMathJax) {
|
if (from && to && (from.isMathJax != to.isMathJax ||
|
||||||
|
HUB.getJaxFor(from) !== HUB.getJaxFor(to))) {
|
||||||
var jax = this.getJaxFromMath(math);
|
var jax = this.getJaxFromMath(math);
|
||||||
if (jax.hover) {HOVER.ReHover(jax)} else {HOVER.HoverTimer(jax,math)}
|
if (jax.hover) {HOVER.ReHover(jax)} else {HOVER.HoverTimer(jax,math)}
|
||||||
return EVENT.False(event);
|
return EVENT.False(event);
|
||||||
|
@ -228,7 +229,8 @@
|
||||||
if (SETTINGS.discoverable || SETTINGS.zoom === "Hover") {
|
if (SETTINGS.discoverable || SETTINGS.zoom === "Hover") {
|
||||||
var from = event.fromElement || event.relatedTarget,
|
var from = event.fromElement || event.relatedTarget,
|
||||||
to = event.toElement || event.target;
|
to = event.toElement || event.target;
|
||||||
if (from && to && from.isMathJax != to.isMathJax) {
|
if (from && to && (from.isMathJax != to.isMathJax ||
|
||||||
|
HUB.getJaxFor(from) !== HUB.getJaxFor(to))) {
|
||||||
var jax = this.getJaxFromMath(math);
|
var jax = this.getJaxFromMath(math);
|
||||||
if (jax.hover) {HOVER.UnHover(jax)} else {HOVER.ClearHoverTimer()}
|
if (jax.hover) {HOVER.UnHover(jax)} else {HOVER.ClearHoverTimer()}
|
||||||
return EVENT.False(event);
|
return EVENT.False(event);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user