From de47b638ac00739c2ef2864fa0a2c703d730a333 Mon Sep 17 00:00:00 2001 From: Ezequiel Bergamaschi Date: Wed, 19 Mar 2014 01:51:55 -0300 Subject: [PATCH] fixing more bugs --- .../src/main/javascript/DesignerKeyboard.js | 25 ++++++++++--------- .../main/javascript/MultilineTextEditor.js | 2 +- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/mindplot/src/main/javascript/DesignerKeyboard.js b/mindplot/src/main/javascript/DesignerKeyboard.js index 2d988b45..fc9ac1e6 100644 --- a/mindplot/src/main/javascript/DesignerKeyboard.js +++ b/mindplot/src/main/javascript/DesignerKeyboard.js @@ -276,24 +276,25 @@ mindplot.DesignerKeyboard = new Class({ designer.zoomOut(); } ); + var me = this; this.addShortcut( 'right', function (event) { var node = model.selectedTopic(); if (node) { if (node.isCentralTopic()) { - this._goToSideChild(designer, node, 'RIGHT'); + me._goToSideChild(designer, node, 'RIGHT'); } else { if (node.getPosition().x < 0) { - this._goToParent(designer, node); + me._goToParent(designer, node); } else if (!node.areChildrenShrunken()) { - this._goToChild(designer, node); + me._goToChild(designer, node); } } } else { var centralTopic = model.getCentralTopic(); - this._goToNode(designer, centralTopic); + me._goToNode(designer, centralTopic); } event.preventDefault(); event.stopPropagation(); @@ -304,19 +305,19 @@ mindplot.DesignerKeyboard = new Class({ var node = model.selectedTopic(); if (node) { if (node.isCentralTopic()) { - this._goToSideChild(designer, node, 'LEFT'); + me._goToSideChild(designer, node, 'LEFT'); } else { if (node.getPosition().x > 0) { - this._goToParent(designer, node); + me._goToParent(designer, node); } else if (!node.areChildrenShrunken()) { - this._goToChild(designer, node); + me._goToChild(designer, node); } } } else { var centralTopic = model.getCentralTopic(); - this._goToNode(designer, centralTopic); + me._goToNode(designer, centralTopic); } event.preventDefault(); event.stopPropagation(); @@ -327,11 +328,11 @@ mindplot.DesignerKeyboard = new Class({ var node = model.selectedTopic(); if (node) { if (!node.isCentralTopic()) { - this._goToBrother(designer, node, 'UP'); + me._goToBrother(designer, node, 'UP'); } } else { var centralTopic = model.getCentralTopic(); - this._goToNode(designer, centralTopic); + me._goToNode(designer, centralTopic); } event.preventDefault(); event.stopPropagation(); @@ -342,11 +343,11 @@ mindplot.DesignerKeyboard = new Class({ var node = model.selectedTopic(); if (node) { if (!node.isCentralTopic()) { - this._goToBrother(designer, node, 'DOWN'); + me._goToBrother(designer, node, 'DOWN'); } } else { var centralTopic = model.getCentralTopic(); - this._goToNode(designer, centralTopic); + me._goToNode(designer, centralTopic); } event.preventDefault(); event.stopPropagation(); diff --git a/mindplot/src/main/javascript/MultilineTextEditor.js b/mindplot/src/main/javascript/MultilineTextEditor.js index 75ac5666..1fa65df6 100644 --- a/mindplot/src/main/javascript/MultilineTextEditor.js +++ b/mindplot/src/main/javascript/MultilineTextEditor.js @@ -287,7 +287,7 @@ mindplot.MultilineTextEditor = new Class({ this._topic.getTextShape().setVisibility(true); // Remove it form the screen ... - this._containerElem.dispose(); + this._containerElem.remove(); this._containerElem = null; this._timeoutId = -1; }