From c4d6d40d41b7c1674f31f9a8e1ca1353b13ea3c5 Mon Sep 17 00:00:00 2001
From: Chris Beer <cabeer@stanford.edu>
Date: Tue, 5 Feb 2019 10:37:50 -0800
Subject: [PATCH] Position the workspace controls absolutely, instead of with
 position: fixed so it plays nice when embedded on a page; fixes #1804

---
 src/components/WorkspaceControlPanel.js | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/components/WorkspaceControlPanel.js b/src/components/WorkspaceControlPanel.js
index 4968cbe51..be919a78c 100644
--- a/src/components/WorkspaceControlPanel.js
+++ b/src/components/WorkspaceControlPanel.js
@@ -21,7 +21,9 @@ class WorkspaceControlPanel extends Component {
       <Drawer
         className={classNames(classes.drawer, ns('workspace-control-panel'))}
         variant="permanent"
+        anchor="left"
         classes={{ paper: classNames(classes.drawer) }}
+        PaperProps={{ style: { position: 'absolute' } }}
         open
       >
         <WorkspaceControlPanelButtons />
@@ -41,6 +43,10 @@ const styles = theme => ({
   ctrlBtn: {
     margin: theme.spacing.unit,
   },
+  drawer: {
+    overflowX: 'hidden',
+    height: '100%',
+  },
 });
 
 export default withStyles(styles)(WorkspaceControlPanel);
-- 
GitLab