mirror of
https://github.com/google/blockly.git
synced 2026-01-05 08:00:09 +01:00
@@ -346,6 +346,7 @@ export class BlockDragger implements IBlockDragger {
|
||||
|
||||
/** Fire a move event at the end of a block drag. */
|
||||
protected fireMoveEvent_() {
|
||||
if (this.draggingBlock_.isDeadOrDying()) return;
|
||||
const event = new (eventUtils.get(eventUtils.BLOCK_MOVE))(
|
||||
this.draggingBlock_) as BlockMove;
|
||||
event.oldCoordinate = this.startXY_;
|
||||
|
||||
@@ -460,21 +460,7 @@ export class Mutator extends Icon {
|
||||
const block = this.getBlock();
|
||||
const oldExtraState = BlockChange.getExtraBlockState_(block);
|
||||
|
||||
// Switch off rendering while the source block is rebuilt.
|
||||
const savedRendered = block.rendered;
|
||||
// TODO(#4288): We should not be setting the rendered property to false.
|
||||
block.rendered = false;
|
||||
|
||||
// Allow the source block to rebuild itself.
|
||||
block.compose!(this.rootBlock);
|
||||
// Restore rendering and show the changes.
|
||||
block.rendered = savedRendered;
|
||||
// Mutation may have added some elements that need initializing.
|
||||
block.initSvg();
|
||||
|
||||
if (block.rendered) {
|
||||
block.render();
|
||||
}
|
||||
|
||||
const newExtraState = BlockChange.getExtraBlockState_(block);
|
||||
if (oldExtraState !== newExtraState) {
|
||||
|
||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "blockly",
|
||||
"version": "9.3.1",
|
||||
"version": "9.3.2",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "blockly",
|
||||
"version": "9.3.1",
|
||||
"version": "9.3.2",
|
||||
"hasInstallScript": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "blockly",
|
||||
"version": "9.3.1",
|
||||
"version": "9.3.2",
|
||||
"description": "Blockly is a library for building visual programming editors.",
|
||||
"keywords": [
|
||||
"blockly"
|
||||
|
||||
Reference in New Issue
Block a user