Skip to content

Commit 342000c

Browse files
committed
UI: b/*.js: add hacky user interface for track mute/solo/volume
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
1 parent 0dc2e50 commit 342000c

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

ui/b/numberinput.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,10 @@ b-numberinput {
3838
flex-grow: 1;
3939
margin: auto 1em auto 0;
4040
@include b-style-hrange-input;
41-
flex: 1 1 auto; /* grow beyond minimum width */
42-
max-width: 50%; /* avoid excessive sizes */
43-
width: 1.5em; /* minimum width */
41+
// FIXME: track volume
42+
//flex: 1 1 auto; /* grow beyond minimum width */
43+
//max-width: 50%; /* avoid excessive sizes */
44+
//width: 1.5em; /* minimum width */
4445
}
4546
input[type='number'] {
4647
text-align: right;
@@ -50,18 +51,24 @@ b-numberinput {
5051
}`;
5152

5253
// <HTML/>
53-
const HTML = t =>
54+
const HTML = t => [
5455
html`
5556
<label class="tabular-nums">
5657
<input ${ref (h => t.slidertype = h)} type="range"
5758
tabindex=${CONFIG.slidertabindex} min=${t.min} max=${t.max}
5859
step=${t.slidersteps()} ?disabled=${t.readonly}
5960
.value=${t.value} @input=${e => t.emit_input_value (e.target.value)} >
61+
</label>
62+
`
63+
];
64+
/* FIXME: track-volume
65+
html`
6066
<input ${ref (h => t.numbertype = h)} type="number" style=${t.numberstyle()}
6167
min=${t.min} max=${t.max} step=${t.step} ?readonly=${t.readonly}
6268
.value=${t.value} @input=${e => t.emit_input_value (e.target.value)} >
6369
</label>
64-
`;
70+
];
71+
*/
6572

6673
// <SCRIPT/>
6774
class BNumberInput extends LitComponent {

ui/b/trackview.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ b-trackview {
6161
.-track-name {
6262
display: inline-flex; position: relative; width: 7em; overflow: hidden;
6363
}
64+
.-mute-solo {
65+
display: flex;
66+
flex-direction: row;
67+
}
6468
}
6569
b-trackview[current-track] .b-trackview-control {
6670
background-color: zmod($b-button-border, Jz+=25%);
@@ -76,6 +80,11 @@ const HTML = (t, d) => html`
7680
selectall @change=${event => t.track.name (event.detail.value.trim())}
7781
>${t.wtrack_.name}</b-editable>
7882
</span>
83+
<span class="-mute-solo">
84+
<b-toggle @valuechange=${event => t.track.mute (event.target.value)} label="M"></b-toggle>
85+
<b-toggle @valuechange=${event => t.track.solo (event.target.value)} label="S"></b-toggle>
86+
<b-numberinput value=0.5407418735601 @valuechange=${event => t.track.volume (event.target.value)} type="range" min="0" max="1" allowfloat="true"></b-number-input>
87+
</span>
7988
<div class="-lvm-main">
8089
<div class="-lvm-levelbg" ${ref (h => t.levelbg_ = h)}></div>
8190
<div class="-lvm-covermid0" ${ref (h => t.covermid0_ = h)}></div>

0 commit comments

Comments
 (0)