File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -81,8 +81,8 @@ const HTML = (t, d) => html`
81
81
> ${ t . wtrack_ . name } </ b-editable >
82
82
</ span >
83
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 >
84
+ < b-toggle @valuechange =${ event => t . track . set_value ( "mute" , event . target . value ) } label ="M"> </ b-toggle >
85
+ < b-toggle @valuechange =${ event => t . track . set_value ( "solo" , event . target . value ) } label ="S"> </ b-toggle >
86
86
< b-trackvolume .track ="${ t . track } " @valuechange =${ event => t . track . volume ( event . target . value ) } > </ b-trackvolume >
87
87
</ span >
88
88
< div class ="-lvm-main ">
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ class BTrackVolume extends LitComponent {
61
61
this . percent = 0 ;
62
62
this . last_ = 0 ;
63
63
this . track = null ;
64
+ this . prop = null ;
64
65
}
65
66
updated ( changed_props )
66
67
{
@@ -75,7 +76,12 @@ class BTrackVolume extends LitComponent {
75
76
}
76
77
async update_value ( )
77
78
{
78
- this . value = await this . track . volume ( ) ;
79
+ if ( ! this . prop )
80
+ {
81
+ let prop = await this . track . access_property ( "volume" ) ;
82
+ this . prop = prop ;
83
+ }
84
+ this . value = await this . prop . get_normalized ( ) ;
79
85
this . percent = this . value * 100 ;
80
86
this . last_ = this . value ;
81
87
}
@@ -86,9 +92,10 @@ class BTrackVolume extends LitComponent {
86
92
drag_change ( distance )
87
93
{
88
94
this . last_ = Util . clamp ( this . last_ + distance , 0 , + 1 ) ;
89
- this . track . volume ( this . last_ ) ;
90
95
this . value = this . last_ ;
91
96
this . percent = this . value * 100 ;
97
+ if ( this . prop )
98
+ this . prop . set_normalized ( this . value ) ;
92
99
}
93
100
}
94
101
customElements . define ( 'b-trackvolume' , BTrackVolume ) ;
You can’t perform that action at this time.
0 commit comments