From 5f7b8f5f792fd94945c4550ba89c2b639a08c05f Mon Sep 17 00:00:00 2001 From: Ray Schamp <ray@scratch.mit.edu> Date: Thu, 15 Sep 2016 12:49:19 -0400 Subject: [PATCH] Hook up skeleton VM to blocks --- src/components/blocks.js | 3 +++ src/components/gui.js | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/components/blocks.js b/src/components/blocks.js index 31bdd0270..f73e2de70 100644 --- a/src/components/blocks.js +++ b/src/components/blocks.js @@ -12,6 +12,9 @@ export default class Blocks extends React.Component { component, defaultsDeep({}, this.props.options, Blocks.defaultOptions) ); + if (this.props.vm) { + this.workspace.addChangeListener(this.props.vm.blockListener); + } } render () { return ( diff --git a/src/components/gui.js b/src/components/gui.js index 9d7465f6f..d0ebe1e37 100644 --- a/src/components/gui.js +++ b/src/components/gui.js @@ -12,12 +12,17 @@ export default class GUI extends React.Component { options={{ toolbox: this.toolbox }} + vm={this.props.vm} /> </div> ); } } +GUI.propTypes = { + vm: React.PropTypes.object +}; + GUI.defaultProps = { vm: new VM() }; -- GitLab