forked from marva/sumorobot-web
fix control_if mutator closing on touch
This commit is contained in:
parent
dae8f457e1
commit
3d22d8666e
15
sumorobot.js
15
sumorobot.js
@ -282,10 +282,17 @@ window.onload = function() {
|
||||
|
||||
/* when mouse click occures on Blockly workspace */
|
||||
Blockly.utils.isRightButton = function(e) {
|
||||
/* if control_if block is used */
|
||||
var target = e.target;
|
||||
|
||||
/* when control_if block is in use */
|
||||
if (controlBlockId != "") {
|
||||
/* close the control_if block mutator */
|
||||
workspace.getBlockById(controlBlockId).mutator.setVisible(false);
|
||||
/* when the user clicks anywhere outside the mutator and not on the mutator icon */
|
||||
if (!$(target).is('.blocklyBubbleCanvas') && !$(target).parents().is('.blocklyBubbleCanvas')) {
|
||||
if (!$(target).is('.blocklyIconGroup') && !$(target).parents().is('.blocklyIconGroup')) {
|
||||
/* hide the mutator */
|
||||
workspace.getBlockById(controlBlockId).mutator.setVisible(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
/* disable right click on Blockly workspace */
|
||||
return false;
|
||||
@ -510,7 +517,7 @@ window.onload = function() {
|
||||
var target = e.target;
|
||||
|
||||
/* when control_if block is in use */
|
||||
if (controlBlockId) {
|
||||
if (controlBlockId != "") {
|
||||
/* when the user clicks anywhere outside the mutator and not on the mutator icon */
|
||||
if (!$(target).is('.blocklyBubbleCanvas') && !$(target).parents().is('.blocklyBubbleCanvas')) {
|
||||
if (!$(target).is('.blocklyIconGroup') && !$(target).parents().is('.blocklyIconGroup')) {
|
||||
|
Loading…
Reference in New Issue
Block a user