diff --git a/mindplot/src/main/javascript/StandaloneActionDispatcher.js b/mindplot/src/main/javascript/StandaloneActionDispatcher.js index d285c708..484dc33b 100644 --- a/mindplot/src/main/javascript/StandaloneActionDispatcher.js +++ b/mindplot/src/main/javascript/StandaloneActionDispatcher.js @@ -270,6 +270,11 @@ mindplot.CommandContext = new Class({ return mindmap.createNode(mindplot.NodeModel.MAIN_TOPIC_TYPE); }, + addTopic:function (topic) { + var mindmap = this._designer.getMindmap(); + return mindmap.addBranch(topic.getModel()); + }, + connect:function (childTopic, parentTopic) { childTopic.connectTo(parentTopic, this._designer._workspace); }, diff --git a/mindplot/src/main/javascript/commands/AddTopicCommand.js b/mindplot/src/main/javascript/commands/AddTopicCommand.js index c5c3870f..2ceabae8 100644 --- a/mindplot/src/main/javascript/commands/AddTopicCommand.js +++ b/mindplot/src/main/javascript/commands/AddTopicCommand.js @@ -41,6 +41,8 @@ mindplot.commands.AddTopicCommand = new Class({ var parentTopic = commandContext.findTopics(parentId)[0]; commandContext.connect(topic, parentTopic); } + }else { + commandContext.addTopic(topic); } // Select just created node ...