From 30460a5d357b2dfaee86c07f1f966312bea7800b Mon Sep 17 00:00:00 2001
From: Ray Schamp <ray@scratch.mit.edu>
Date: Tue, 18 Sep 2018 16:33:54 -0400
Subject: [PATCH] Use new APIs for renderer and canvas

Follow up on #2464, fix the hacky accessors into the vm and renderer internals.
---
 package.json             | 4 ++--
 src/containers/stage.jsx | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/package.json b/package.json
index 5b9e6cdc0..29814a704 100644
--- a/package.json
+++ b/package.json
@@ -99,10 +99,10 @@
     "scratch-blocks": "0.1.0-prerelease.1535662135",
     "scratch-l10n": "3.0.20180830210150",
     "scratch-paint": "0.2.0-prerelease.20180914201930",
-    "scratch-render": "0.1.0-prerelease.20180907144714",
+    "scratch-render": "0.1.0-prerelease.20180918201144",
     "scratch-storage": "1.0.2",
     "scratch-svg-renderer": "0.2.0-prerelease.20180907141232",
-    "scratch-vm": "0.2.0-prerelease.20180912222010",
+    "scratch-vm": "0.2.0-prerelease.20180918201814",
     "selenium-webdriver": "3.6.0",
     "startaudiocontext": "1.2.1",
     "style-loader": "^0.23.0",
diff --git a/src/containers/stage.jsx b/src/containers/stage.jsx
index 1ab84412e..0aa3f2a4b 100644
--- a/src/containers/stage.jsx
+++ b/src/containers/stage.jsx
@@ -52,9 +52,9 @@ class Stage extends React.Component {
             colorInfo: null,
             question: null
         };
-        if (this.props.vm.runtime.renderer) {
-            this.renderer = this.props.vm.runtime.renderer;
-            this.canvas = this.props.vm.runtime.renderer._gl.canvas;
+        if (this.props.vm.renderer) {
+            this.renderer = this.props.vm.renderer;
+            this.canvas = this.renderer.canvas;
         } else {
             this.canvas = document.createElement('canvas');
             this.renderer = new Renderer(this.canvas);
-- 
GitLab