sidebar: media auto switch
Auto switch focused media to last player
This commit is contained in:
parent
97296d304a
commit
40df92026c
1 changed files with 2 additions and 6 deletions
|
|
@ -143,12 +143,8 @@ export default () => {
|
||||||
const players = Players.get_default();
|
const players = Players.get_default();
|
||||||
const active = Variable(players.lastPlayer?.busName ?? "none");
|
const active = Variable(players.lastPlayer?.busName ?? "none");
|
||||||
|
|
||||||
active.observe(players, "notify::list", () => {
|
active.observe(players, "notify::last-player", () => {
|
||||||
const prev = active.get();
|
timeout(10, () => active.set(players.lastPlayer?.busName ?? "none"));
|
||||||
timeout(10, () => {
|
|
||||||
if (players.list.some(p => p.busName === prev)) active.set(prev);
|
|
||||||
else active.set(players.lastPlayer?.busName ?? "none");
|
|
||||||
});
|
|
||||||
return "none";
|
return "none";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue