diff --git a/src/components/monitor/list-monitor.jsx b/src/components/monitor/list-monitor.jsx
index 4bd9a2563a9..0e832f14385 100644
--- a/src/components/monitor/list-monitor.jsx
+++ b/src/components/monitor/list-monitor.jsx
@@ -45,6 +45,7 @@ const ListMonitor = ({draggable, label, width, height, value, onResizeMouseDown,
{'=' /* TODO waiting on asset */}
@@ -81,3 +82,4 @@ ListMonitor.defaultProps = {
};
export default ListMonitor;
+
diff --git a/src/containers/list-monitor.jsx b/src/containers/list-monitor.jsx
index c8d06e511bd..3588c8762fd 100644
--- a/src/containers/list-monitor.jsx
+++ b/src/containers/list-monitor.jsx
@@ -141,6 +141,8 @@ class ListMonitor extends React.Component {
onMouseMove(ev); // Make sure width/height are up-to-date
window.removeEventListener('mousemove', onMouseMove);
window.removeEventListener('mouseup', onMouseUp);
+ window.removeEventListener('touchmove', onMouseMove);
+ window.removeEventListener('touchend', onMouseUp);
this.props.vm.runtime.requestUpdateMonitor(Map({
id: this.props.id,
height: this.state.height,
@@ -150,6 +152,8 @@ class ListMonitor extends React.Component {
window.addEventListener('mousemove', onMouseMove);
window.addEventListener('mouseup', onMouseUp);
+ window.addEventListener('touchmove', onMouseMove);
+ window.addEventListener('touchend', onMouseUp);
}
@@ -199,3 +203,4 @@ ListMonitor.propTypes = {
const mapStateToProps = state => ({vm: state.scratchGui.vm});
export default connect(mapStateToProps)(ListMonitor);
+