by Ludek » Wed Aug 16, 2023 8:20 am
Hmm, then I guess that
app.listen(document.body, 'viewchange', () => { });
should work to get the new selected tracklist?
Code: Select all
let _selectedTracklist = uitools.getSelectedTracklist();
let _selectedTracklistEvt = app.listen( _selectedTracklist , 'change', ()=>{
console.log("tracklist selection changed");
});
app.listen(document.body, 'viewchange', () => {
app.unlisten(_selectedTracklist, 'change', _selectedTracklistEvt);
_selectedTracklist = uitools.getSelectedTracklist();
_selectedTracklistEvt = app.listen( _selectedTracklist , 'change', ()=>{
console.log("tracklist selection changed");
});
});
Hmm, then I guess that
app.listen(document.body, 'viewchange', () => { });
should work to get the new selected tracklist?
[code]
let _selectedTracklist = uitools.getSelectedTracklist();
let _selectedTracklistEvt = app.listen( _selectedTracklist , 'change', ()=>{
console.log("tracklist selection changed");
});
app.listen(document.body, 'viewchange', () => {
app.unlisten(_selectedTracklist, 'change', _selectedTracklistEvt);
_selectedTracklist = uitools.getSelectedTracklist();
_selectedTracklistEvt = app.listen( _selectedTracklist , 'change', ()=>{
console.log("tracklist selection changed");
});
});
[/code]