- Fix problem selecting central node.

This commit is contained in:
Paulo Veiga 2011-08-15 09:27:31 -03:00
parent 4e0becef47
commit 78f312ef0a
4 changed files with 23 additions and 8 deletions

View File

@ -21,6 +21,18 @@ mindplot.CentralTopic = new Class({
Extends:mindplot.Topic,
initialize: function(model) {
this.parent(model);
this.registerEvents();
},
registerEvents : function() {
// Prevent click on the topics being propagated ...
this.addEventListener('click', function(event) {
event.stopPropagation();
});
this.addEventListener('mousedown', function(event) {
event.stopPropagation();
});
},
workoutIncomingConnectionPoint : function(sourcePosition) {

View File

@ -38,7 +38,7 @@ mindplot.NodeGraph = new Class({
},
get2DElement : function() {
$assert(this._elem2d, 'NodeGraph has not been initialized propertly');
$assert(this._elem2d, 'NodeGraph has not been initialized properly');
return this._elem2d;
},
@ -54,10 +54,6 @@ mindplot.NodeGraph = new Class({
elem.addEventListener(type, listener);
},
isNodeGraph : function() {
return true;
},
setMouseEventsEnabled : function(isEnabled) {
this._mouseEvents = isEnabled;
},

View File

@ -35,6 +35,16 @@ mindplot.Topic = new Class({
if (pos != null && model.getType() == mindplot.model.NodeModel.CENTRAL_TOPIC_TYPE) {
this.setPosition(pos);
}
this.registerEvents();
},
registerEvents:function () {
// Prevent click on the topics being propagated ...
this.addEventListener('click', function(event) {
event.stopPropagation();
});
},
setShapeType : function(type) {

View File

@ -126,9 +126,6 @@ mindplot.layout.OriginalLayoutManager = new Class({
var designer = this.getDesigner();
topic.addEventListener('click', function(event) {
designer.onObjectFocusEvent(topic, event);
// Prevent click on the topics being propagated ...
event.stopPropagation();
});
// Add drag behaviour ...