recalculating positions of trash, zoom, etc
This commit is contained in:
parent
338bec2d59
commit
9f33b93fdd
@ -22,7 +22,6 @@ export const onChangeWorkspace = (event) => (dispatch, getState) => {
|
||||
type: NEW_CODE,
|
||||
payload: code
|
||||
});
|
||||
console.log(event.type);
|
||||
var stats = getState().workspace.stats;
|
||||
if (event.type === Blockly.Events.BLOCK_CREATE){
|
||||
stats.create += event.ids.length;
|
||||
|
@ -20,6 +20,7 @@ class BlocklyWindow extends Component {
|
||||
|
||||
componentDidMount() {
|
||||
const workspace = Blockly.getMainWorkspace();
|
||||
this.props.onChangeWorkspace({});
|
||||
workspace.addChangeListener((event) => {
|
||||
this.props.onChangeWorkspace(event);
|
||||
});
|
||||
|
@ -1,5 +1,7 @@
|
||||
import React, { Component } from 'react';
|
||||
|
||||
import * as Blockly from 'blockly/core';
|
||||
|
||||
import WorkspaceStats from './WorkspaceStats';
|
||||
import WorkspaceFunc from './WorkspaceFunc';
|
||||
import BlocklyWindow from './Blockly/BlocklyWindow';
|
||||
@ -15,6 +17,15 @@ class Home extends Component {
|
||||
codeOn: false
|
||||
}
|
||||
|
||||
componentDidUpdate(){
|
||||
/* Resize and reposition all of the workspace chrome (toolbox, trash,
|
||||
scrollbars etc.) This should be called when something changes that requires
|
||||
recalculating dimensions and positions of the trash, zoom, toolbox, etc.
|
||||
(e.g. window resize). */
|
||||
const workspace = Blockly.getMainWorkspace();
|
||||
Blockly.svgResize(workspace);
|
||||
}
|
||||
|
||||
onChange = () => {
|
||||
this.setState({ codeOn: !this.state.codeOn });
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user