diff --git a/mindplot/src/main/javascript/DesignerKeyboard.js b/mindplot/src/main/javascript/DesignerKeyboard.js index ab9c4281..fa36b5ea 100644 --- a/mindplot/src/main/javascript/DesignerKeyboard.js +++ b/mindplot/src/main/javascript/DesignerKeyboard.js @@ -266,7 +266,7 @@ mindplot.DesignerKeyboard = new Class({ // If a modifier is press, the key selected must be ignored. var pressKey = String.fromCharCode(keyCode); if (event.ctrlKey || event.altKey || event.metaKey || event.shiftKey) { - pressKey = ""; + return; } nodes[0].showTextEditor(pressKey); event.stopPropagation(); diff --git a/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js b/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js index 87676f52..b42750f7 100644 --- a/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js +++ b/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js @@ -92,7 +92,6 @@ var BootstrapDialog = new Class({ setContent: function(content) { var modalBody = this._native.find('.modal-body'); - modalBody.empty(); modalBody.append(content); }, diff --git a/mindplot/src/main/javascript/libraries/mootools/mootools-core-1.4.5-full-nocompat-yc.js b/mindplot/src/main/javascript/libraries/mootools/mootools-core-1.4.5-full-nocompat-yc.js index 949f4530..6007c52b 100644 --- a/mindplot/src/main/javascript/libraries/mootools/mootools-core-1.4.5-full-nocompat-yc.js +++ b/mindplot/src/main/javascript/libraries/mootools/mootools-core-1.4.5-full-nocompat-yc.js @@ -44,6 +44,22 @@ } return typeof i; }; + this.instanceOf = function (t, i) { + if (t == null) { + return false; + } + var s = t.$constructor || t.constructor; + while (s) { + if (s === i) { + return true; + } + s = s.parent; + } + if (!t.hasOwnProperty) { + return false; + } + return t instanceof i; + }; var f = this.Function; var p = true; for (var k in {toString: 1}) { @@ -232,6 +248,16 @@ return this; } }); + var l = function (i) { + switch (o(i)) { + case"array": + return i.clone(); + case"object": + return Object.clone(i); + default: + return i; + } + }; Array.implement("clone", function () { var s = this.length, t = new Array(s); while (s--) {