hope to have fixed the double click to open topic card issue
This commit is contained in:
parent
762fc21e9e
commit
428462abf5
1 changed files with 26 additions and 21 deletions
|
@ -179,30 +179,35 @@ function nodeWasDoubleClicked() {
|
||||||
function selectNodeOnClickHandler(node, e) {
|
function selectNodeOnClickHandler(node, e) {
|
||||||
if (Mconsole.busy) return;
|
if (Mconsole.busy) return;
|
||||||
|
|
||||||
if (nodeWasDoubleClicked()) {
|
var check = nodeWasDoubleClicked();
|
||||||
|
if (check) {
|
||||||
nodeDoubleClickHandler(node, e);
|
nodeDoubleClickHandler(node, e);
|
||||||
return;
|
return;
|
||||||
|
} else {
|
||||||
|
// wait a certain length of time, then check again, then run this code
|
||||||
|
setTimeout(function() {
|
||||||
|
if (!nodeWasDoubleClicked()) {
|
||||||
|
if (!e.shiftKey) {
|
||||||
|
Mconsole.graph.eachNode(function (n) {
|
||||||
|
if (n.id != node.id) {
|
||||||
|
deselectNode(n);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (node.selected) {
|
||||||
|
deselectNode(node);
|
||||||
|
} else {
|
||||||
|
selectNode(node);
|
||||||
|
}
|
||||||
|
//trigger animation to final styles
|
||||||
|
Mconsole.fx.animate({
|
||||||
|
modes: ['edge-property:lineWidth:color:alpha'],
|
||||||
|
duration: 500
|
||||||
|
});
|
||||||
|
Mconsole.plot();
|
||||||
|
}
|
||||||
|
}, MetamapsModel.DOUBLE_CLICK_TOLERANCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
//set final styles
|
|
||||||
if (!e.shiftKey) {
|
|
||||||
Mconsole.graph.eachNode(function (n) {
|
|
||||||
if (n.id != node.id) {
|
|
||||||
deselectNode(n);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if (node.selected) {
|
|
||||||
deselectNode(node);
|
|
||||||
} else {
|
|
||||||
selectNode(node);
|
|
||||||
}
|
|
||||||
//trigger animation to final styles
|
|
||||||
Mconsole.fx.animate({
|
|
||||||
modes: ['edge-property:lineWidth:color:alpha'],
|
|
||||||
duration: 500
|
|
||||||
});
|
|
||||||
Mconsole.plot();
|
|
||||||
}//selectNodeOnClickHandler
|
}//selectNodeOnClickHandler
|
||||||
|
|
||||||
function selectNodeOnRightClickHandler(node, e) {
|
function selectNodeOnRightClickHandler(node, e) {
|
||||||
|
|
Loading…
Reference in a new issue