diff --git a/client/src/assets/css/EditorPanel.scss b/client/src/assets/css/EditorPanel.scss
index 6c8ca26f..07ebf7f0 100644
--- a/client/src/assets/css/EditorPanel.scss
+++ b/client/src/assets/css/EditorPanel.scss
@@ -12,12 +12,21 @@
.header {
border-bottom: 1px solid #d2d2d2;
background-color: #fff;
+
+ // Flex (not floats) so a crowded toolbar wraps into clean rows instead
+ // of collapsing the float container and leaving an empty band.
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
}
.actions {
- float: left;
+ display: flex;
+ align-items: stretch;
&.right {
- float: right;
+ // Push the run/clear/etc. group to the right; on a narrow pane it
+ // wraps to its own row rather than overflowing.
+ margin-left: auto;
}
}
diff --git a/client/src/components/EditorPanel.js b/client/src/components/EditorPanel.js
index ddcb2cee..57d8a592 100644
--- a/client/src/components/EditorPanel.js
+++ b/client/src/components/EditorPanel.js
@@ -19,6 +19,7 @@ import {
} from 'actions/query'
import QueryVarsEditor from 'components/QueryVarsEditor'
+import RunHistoryPanel from 'components/RunHistoryPanel'
import Editor from 'containers/Editor'
import '../assets/css/EditorPanel.scss'
@@ -101,6 +102,7 @@ export default function EditorPanel() {
{queryOptions}
+