sidebar: media auto switch

Auto switch focused media to last player
This commit is contained in:
2 * r + 2 * t 2025-03-27 15:32:57 +11:00
parent 97296d304a
commit 40df92026c

View file

@ -143,12 +143,8 @@ export default () => {
const players = Players.get_default();
const active = Variable(players.lastPlayer?.busName ?? "none");
active.observe(players, "notify::list", () => {
const prev = active.get();
timeout(10, () => {
if (players.list.some(p => p.busName === prev)) active.set(prev);
else active.set(players.lastPlayer?.busName ?? "none");
});
active.observe(players, "notify::last-player", () => {
timeout(10, () => active.set(players.lastPlayer?.busName ?? "none"));
return "none";
});