Skip to content
Snippets Groups Projects
Commit 5d0fe72f authored by Paul Kaplan's avatar Paul Kaplan
Browse files

Make monitors position correctly in fullscreen

parent f62e4266
Loading
.monitor-list {
width: 100%;
height: 100%;
/* Width/height are set by the component, margin: auto centers in fullscreen */
margin: auto;
pointer-events: none;
}
.monitor-list-scaler {
/* Scaling for monitors should happen from the top left */
transform-origin: left top;
}
......@@ -18,29 +18,37 @@ const MonitorList = props => (
// Use static `monitor-overlay` class for bounds of draggables
className={classNames(styles.monitorList, 'monitor-overlay')}
style={{
transform: stageSizeToTransform(props.stageSize)
width: props.stageSize.width,
height: props.stageSize.height
}}
>
{props.monitors.valueSeq().filter(m => m.visible)
.map(monitorData => (
<Monitor
height={monitorData.height}
id={monitorData.id}
key={monitorData.id}
max={monitorData.sliderMax}
min={monitorData.sliderMin}
mode={monitorData.mode}
opcode={monitorData.opcode}
params={monitorData.params}
spriteName={monitorData.spriteName}
targetId={monitorData.targetId}
value={monitorData.value}
width={monitorData.width}
x={monitorData.x}
y={monitorData.y}
onDragEnd={props.onMonitorChange}
/>
))}
<Box
className={styles.monitorListScaler}
style={{
transform: stageSizeToTransform(props.stageSize)
}}
>
{props.monitors.valueSeq().filter(m => m.visible)
.map(monitorData => (
<Monitor
height={monitorData.height}
id={monitorData.id}
key={monitorData.id}
max={monitorData.sliderMax}
min={monitorData.sliderMin}
mode={monitorData.mode}
opcode={monitorData.opcode}
params={monitorData.params}
spriteName={monitorData.spriteName}
targetId={monitorData.targetId}
value={monitorData.value}
width={monitorData.width}
x={monitorData.x}
y={monitorData.y}
onDragEnd={props.onMonitorChange}
/>
))}
</Box>
</Box>
);
......
......@@ -20,7 +20,7 @@ class ListMonitorScroller extends React.Component {
}
noRowsRenderer () {
return (
<div className={styles.listEmpty}>
<div className={classNames(styles.listRow, styles.listEmpty)}>
{'(empty)' /* TODO waiting for design before translation */}
</div>
);
......
......@@ -138,6 +138,7 @@
.value-inner {
padding: 3px 5px;
min-height: 22px;
overflow: hidden; /* Don't let long values escape container */
}
.list-input {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment