Merge fe6a8e36f8
into 98081097b4
This commit is contained in:
commit
1219c5681f
2 changed files with 28 additions and 4 deletions
|
@ -357,10 +357,8 @@ const Create = {
|
||||||
Create.newSynapse.description = $(this).val()
|
Create.newSynapse.description = $(this).val()
|
||||||
})
|
})
|
||||||
|
|
||||||
$('#synapse_desc').focusout(function() {
|
$('#synapse_desc').focusout(function(e) {
|
||||||
if (Create.newSynapse.beingCreated) {
|
Create.newSynapse.hide()
|
||||||
Synapse.createSynapseLocally()
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
$('#synapse_desc').keydown(function(e) {
|
$('#synapse_desc').keydown(function(e) {
|
||||||
|
|
|
@ -33,6 +33,7 @@ const JIT = {
|
||||||
dragFlag: 0,
|
dragFlag: 0,
|
||||||
dragTolerance: 0,
|
dragTolerance: 0,
|
||||||
virtualPointer: {},
|
virtualPointer: {},
|
||||||
|
autoCreateSynapseTimeoutId: null,
|
||||||
|
|
||||||
events: {
|
events: {
|
||||||
topicDrag: 'Metamaps:JIT:events:topicDrag',
|
topicDrag: 'Metamaps:JIT:events:topicDrag',
|
||||||
|
@ -864,7 +865,28 @@ const JIT = {
|
||||||
})
|
})
|
||||||
temp.setData('dim', 35, 'current')
|
temp.setData('dim', 35, 'current')
|
||||||
Visualize.mGraph.plot()
|
Visualize.mGraph.plot()
|
||||||
|
|
||||||
|
// if they hold the mouse over the topic, auto create the synapse after 1000ms
|
||||||
|
if (JIT.autoCreateSynapseTimeoutId === null) {
|
||||||
|
JIT.autoCreateSynapseTimeoutId = window.setTimeout(() => {
|
||||||
|
Create.newSynapse.description = ''
|
||||||
|
Create.newSynapse.topic2id = temp.getData('topic').id
|
||||||
|
Synapse.createSynapseLocally()
|
||||||
|
|
||||||
|
JIT.tempNode = null
|
||||||
|
JIT.tempNode2 = null
|
||||||
|
JIT.tempInit = false
|
||||||
|
Mouse.synapseStartCoordinates = []
|
||||||
|
Mouse.synapseEndCoordinates = null
|
||||||
|
temp.setData('dim', 25, 'current')
|
||||||
|
|
||||||
|
JIT.autoCreateSynapseTimeoutId = null
|
||||||
|
}, 1000)
|
||||||
|
}
|
||||||
} else if (!temp) {
|
} else if (!temp) {
|
||||||
|
window.clearTimeout(JIT.autoCreateSynapseTimeoutId)
|
||||||
|
JIT.autoCreateSynapseTimeoutId = null
|
||||||
|
|
||||||
JIT.tempNode2 = null
|
JIT.tempNode2 = null
|
||||||
Visualize.mGraph.graph.eachNode(function(n) {
|
Visualize.mGraph.graph.eachNode(function(n) {
|
||||||
n.setData('dim', 25, 'current')
|
n.setData('dim', 25, 'current')
|
||||||
|
@ -895,6 +917,8 @@ const JIT = {
|
||||||
if (JIT.tempNode2) JIT.tempNode2.setData('dim', 25, 'current')
|
if (JIT.tempNode2) JIT.tempNode2.setData('dim', 25, 'current')
|
||||||
JIT.tempNode2 = null
|
JIT.tempNode2 = null
|
||||||
JIT.tempInit = false
|
JIT.tempInit = false
|
||||||
|
window.clearTimeout(JIT.autoCreateSynapseTimeoutId)
|
||||||
|
JIT.autoCreateSynapseTimeoutId = null
|
||||||
// reset the draw synapse positions to false
|
// reset the draw synapse positions to false
|
||||||
Mouse.synapseStartCoordinates = []
|
Mouse.synapseStartCoordinates = []
|
||||||
Mouse.synapseEndCoordinates = null
|
Mouse.synapseEndCoordinates = null
|
||||||
|
@ -936,6 +960,8 @@ const JIT = {
|
||||||
$('#new_synapse').css('left', pixelPos.x + 'px')
|
$('#new_synapse').css('left', pixelPos.x + 'px')
|
||||||
$('#new_synapse').css('top', pixelPos.y + 'px')
|
$('#new_synapse').css('top', pixelPos.y + 'px')
|
||||||
Create.newSynapse.open()
|
Create.newSynapse.open()
|
||||||
|
window.clearTimeout(JIT.autoCreateSynapseTimeoutId)
|
||||||
|
JIT.autoCreateSynapseTimeoutId = null
|
||||||
JIT.tempNode = null
|
JIT.tempNode = null
|
||||||
JIT.tempNode2 = null
|
JIT.tempNode2 = null
|
||||||
JIT.tempInit = false
|
JIT.tempInit = false
|
||||||
|
|
Loading…
Add table
Reference in a new issue