Fixed IE11 compatibility
This commit is contained in:
parent
fc8a9c641d
commit
334142bbdf
@ -29,7 +29,7 @@
|
|||||||
"jsondiffpatch": "https://github.com/benweet/jsondiffpatch.git#fb9dddf7cd076d8ec89d376c0e9de9223e9888f9",
|
"jsondiffpatch": "https://github.com/benweet/jsondiffpatch.git#fb9dddf7cd076d8ec89d376c0e9de9223e9888f9",
|
||||||
"hammerjs": "~1.0.10",
|
"hammerjs": "~1.0.10",
|
||||||
"raphael": "~2.1.2",
|
"raphael": "~2.1.2",
|
||||||
"js-sequence-diagrams": "https://github.com/benweet/js-sequence-diagrams.git#7b157daa2deaf5b46b320673cc2ddabe6f013725",
|
"js-sequence-diagrams": "https://github.com/benweet/js-sequence-diagrams.git#d60c973aa0ff148dc588c7ceee0b41e59dff3f9f",
|
||||||
"flowchart": "https://github.com/adrai/flowchart.js.git#~1.2.10",
|
"flowchart": "https://github.com/adrai/flowchart.js.git#~1.2.10",
|
||||||
"monetizejs": "~0.2.0"
|
"monetizejs": "~0.2.0"
|
||||||
}
|
}
|
||||||
|
@ -275,7 +275,7 @@ define([
|
|||||||
}
|
}
|
||||||
if(selectionStart === selectionEnd && selectionStart > textContent.length) {
|
if(selectionStart === selectionEnd && selectionStart > textContent.length) {
|
||||||
// In Firefox cursor can be after the trailingLfNode
|
// In Firefox cursor can be after the trailingLfNode
|
||||||
selection.nativeSelection.modify("move", "backward", "character");
|
selection.nativeSelection.modify && selection.nativeSelection.modify("move", "backward", "character");
|
||||||
selectionStart = --selectionEnd;
|
selectionStart = --selectionEnd;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -644,10 +644,10 @@ define([
|
|||||||
eventMgr.addListener('onCommentsChanged', onComment);
|
eventMgr.addListener('onCommentsChanged', onComment);
|
||||||
|
|
||||||
var triggerSpellCheck = _.debounce(function() {
|
var triggerSpellCheck = _.debounce(function() {
|
||||||
if(!selectionMgr.hasFocus || selectionMgr.selectionStart !== selectionMgr.selectionEnd) {
|
var selection = window.getSelection();
|
||||||
|
if(!selectionMgr.hasFocus || selectionMgr.selectionStart !== selectionMgr.selectionEnd || !selection.modify) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var selection = window.getSelection();
|
|
||||||
// Hack for Chrome to trigger the spell checker
|
// Hack for Chrome to trigger the spell checker
|
||||||
if(selectionMgr.selectionStart) {
|
if(selectionMgr.selectionStart) {
|
||||||
selection.modify("move", "backward", "character");
|
selection.modify("move", "backward", "character");
|
||||||
|
@ -6,9 +6,9 @@ define([
|
|||||||
"classes/Extension",
|
"classes/Extension",
|
||||||
"text!html/umlDiagramsSettingsBlock.html",
|
"text!html/umlDiagramsSettingsBlock.html",
|
||||||
'crel',
|
'crel',
|
||||||
'sequence-diagram',
|
'Diagram',
|
||||||
'flow-chart'
|
'flow-chart'
|
||||||
], function($, _, utils, logger, Extension, umlDiagramsSettingsBlockHTML, crel, sequenceDiagram, flowChart) {
|
], function($, _, utils, logger, Extension, umlDiagramsSettingsBlockHTML, crel, Diagram, flowChart) {
|
||||||
|
|
||||||
var umlDiagrams = new Extension("umlDiagrams", "UML Diagrams", true);
|
var umlDiagrams = new Extension("umlDiagrams", "UML Diagrams", true);
|
||||||
umlDiagrams.settingsBlock = umlDiagramsSettingsBlockHTML;
|
umlDiagrams.settingsBlock = umlDiagramsSettingsBlockHTML;
|
||||||
@ -18,7 +18,7 @@ define([
|
|||||||
editor.hooks.chain("onPreviewRefresh", function() {
|
editor.hooks.chain("onPreviewRefresh", function() {
|
||||||
_.each(previewContentsElt.querySelectorAll('.prettyprint > .language-sequence'), function(elt) {
|
_.each(previewContentsElt.querySelectorAll('.prettyprint > .language-sequence'), function(elt) {
|
||||||
try {
|
try {
|
||||||
var diagram = sequenceDiagram.parse(elt.textContent);
|
var diagram = Diagram.parse(elt.textContent);
|
||||||
var preElt = elt.parentNode;
|
var preElt = elt.parentNode;
|
||||||
var containerElt = crel('div', {
|
var containerElt = crel('div', {
|
||||||
class: 'sequence-diagram'
|
class: 'sequence-diagram'
|
||||||
|
Loading…
Reference in New Issue
Block a user