Pass through block drag event

This commit is contained in:
DD 2018-02-12 10:25:42 -05:00
parent 8e1719b716
commit fe4b3d3c01
3 changed files with 30 additions and 0 deletions
src/engine

View file

@ -379,6 +379,15 @@ class Runtime extends EventEmitter {
return 'MONITORS_UPDATE';
}
/**
* Event name for block drag update.
* @const {string}
*/
static get BLOCK_DRAG_UPDATE () {
return 'BLOCK_DRAG_UPDATE';
}
/**
* Event name for reporting that an extension was added.
* @const {string}
@ -1387,6 +1396,14 @@ class Runtime extends EventEmitter {
}
}
/**
* Emit whether blocks are being dragged over gui
* @param {boolean} areBlocksOverGui True if blocks are dragged out of blocks workspace, false otherwise
*/
emitBlockDragUpdate (areBlocksOverGui) {
this.emit(Runtime.BLOCK_DRAG_UPDATE, areBlocksOverGui);
}
/**
* Emit value for reporter to show in the blocks.
* @param {string} blockId ID for the block.