diff --git a/src/facets/themes/winamp/facet/facet.js b/src/facets/themes/winamp/facet/facet.js index a424d31c..2a46c220 100644 --- a/src/facets/themes/winamp/facet/facet.js +++ b/src/facets/themes/winamp/facet/facet.js @@ -90,6 +90,32 @@ document.body.querySelector("#desktop-batch")?.addEventListener( }, ); +// Open a new window with a fresh instance group, i.e. an independent player +// with its own queue and playback state (shared collection and sources). +// Live instances reveal their group through the locks held by their +// components (same trick and naming as the Blur themes). +document.body.querySelector("#desktop-new-instance")?.addEventListener( + "dblclick", + async () => { + const state = await navigator.locks.query(); + const held = (state.held ?? []).flatMap((l) => l.name ? [l.name] : []); + + let nextGroup; + + if (!held.some((n) => n.includes("/Deck B"))) { + nextGroup = "Deck B"; + } else if (!held.some((n) => n.includes("/Deck C"))) { + nextGroup = "Deck C"; + } else { + return; + } + + const url = new URL(document.location.href); + url.searchParams.set("group", nextGroup); + window.open(url.toString(), "_blank"); + }, +); + //////////////////////////////////////////// // 🛠️ //////////////////////////////////////////// diff --git a/src/facets/themes/winamp/facet/index.html b/src/facets/themes/winamp/facet/index.html index 8c54791d..d3cefffa 100644 --- a/src/facets/themes/winamp/facet/index.html +++ b/src/facets/themes/winamp/facet/index.html @@ -8,7 +8,7 @@
- + @@ -64,12 +64,6 @@
- - - - - - - + - + - + + + + + + + + + + + + + diff --git a/src/images/icons/windows_98/network-0.png b/src/images/icons/windows_98/network-0.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce4801b8a41e1e6390a052359f7cf36a1d9b345 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP90G|+7kb;JW z|NsAk84UmbGaRz2e#F4Qz*rLG7tG-B>_!@hljQC0!j#5clfuBjz+U3%>&pI!O^QKB zHMH~XYz78~7*7|+5RLO^&z}`^2oPX?V5-#-=vd%h@*#}b?f=#azI*=6Cvx{YrzM9i znZ5R$JVV27{fc*OPwal4Vrdp}Je8oPIsHz+(_DtC?+hvm#~<^gFlBZJ*yXPMwB&qQ zjL%2@aQBspAgfhNTq8zopr0ChlehyVZp literal 0 HcmV?d00001 diff --git a/src/images/icons/windows_98/rj_jack-1.png b/src/images/icons/windows_98/rj_jack-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4db73c8995b211dd22fe0238af33ec11e000ba GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lPj0G|+7kb;JW z|Ns9pFfbfAZ~#RAXZX*+(9poZ(7@2Zz@V$Aqr_!@hljQC0!j#5c zlfuBjz+U3%>&pI!O^U&gyUe)9gMoozfv1aOh{pM)7Y+(CDe|yhFbJEFDs6Dgn$Kjz zgyy+7CSR30v#Rm5+>;|Vb`w|_1O)$ZxlCb85aeeR-88vipPkpo2CnUvg$&=Hv$#wb zjCjPbX2W03Ti##xeyKc?C^w;a+l%yo?%rfk!4iR%j<+Wg*6N1mefxNgc@D#B$E&+v zSMRqEkJ!MzuV9tVmiybdikD8a$;jno`%!9jP|4WDg5m9NR=W&E@4lzElNlHoR7+eV zN>UO_QmvAUQWHy38H@}JEp!dcbdAhH3=FJHEUgR;bq!3c3=EbfuDOn)AvZrIGp!Q0 VhU+#W*$fN}44$rjF6*2UngDkkm9PK+ literal 0 HcmV?d00001 diff --git a/src/images/icons/windows_98/settings_gear_cool-4.png b/src/images/icons/windows_98/settings_gear_cool-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6a52d0a9dbbbde8260b8fec4a4ea6b044140e004 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lPv0G|+7kb;H= z1_p)$2M+xI|G%Mu;s1YzHHG3E7#J8BOM?7@862M7NCR<_yxm<``ZI0@GB7Z(mw5WR zvOi*zVlWmDVA<5lz`(H6)5S4FTWs}&Ue^(OzhUruRUcq4sqLP%!p9jdXVRgO_;%S!N|bSLf61d*T^iyz`)AX(8|bI*TBTe oz#vycRg-~%0ihu`KP5A*61N7K(z#O^7#J8lUHx3vIVCg!0C(u2F8}}l literal 0 HcmV?d00001 diff --git a/src/images/icons/windows_98/shell_window1.png b/src/images/icons/windows_98/shell_window1.png new file mode 100644 index 0000000000000000000000000000000000000000..e4cade7de337a74c7d5fb435a9b0b4be67b05fb0 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGSkfJR9T^xl_H+M9WCckk zdj$D1FjT2AFf_CJ0GHm$t8{O;Ym{R=kzVPIfjED7=pW^j0RBMrn!@^*J& z7Uc2y#K6G7UgGKN%KnH=iosao!0z=T3=9mbJY5_^EKV<-%*}U5fyW_{RYrlYKKOlo zpyccm>kS@rXEIf0YHGG@ljLX>%MpxVp5ItF$5%o?f#Xo2hQLIFQ+*7JHKGMFJKz8G z(rV~o5wKgvRAQu}nkBj9*LS}CrGcUe*PS!h_VXp5$()s?8g*!&(2fN%X54)q5!)g= zSW8yeGyT%GFuVFZXBD?zo@H2L>Argx8d-E=^2^Q6|8bmeX2l<%zhc`5E#p0mj@twu z7baKAF)%QwmbgZgq$HN4S|t~yCYGc!7#SE^=o*;m8kvO{7+9GaS{a$>8kkra7_8`* hUXG$6H$NpatrE9}o0k?#GcYhPc)I$ztaD0e0syoWw6_2N literal 0 HcmV?d00001 diff --git a/src/images/icons/windows_98/soundpu2-4.png b/src/images/icons/windows_98/soundpu2-4.png new file mode 100644 index 0000000000000000000000000000000000000000..51a029aa597edca10bb904af5b8c549183e6e11a GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-7G?$phNU`BwlFX-u%tWsIx;Y9?C1WI$jZRL zppfhl3vG}CIPCvD#+sD#AH)Ve2;x;n%SB=-rQI zMHQ8|4#yrSPRKMkwoXjq-Qfe}stHx$|G4&V-}ip~!lfVGG;{abp5dJ`li}4a!QKLP z^(mj*!V53>^L@y6zWwsauQdmpCr)! zag8WRNi0dVN-j!GEJ