diff --git a/desktop/app.js b/desktop/app.js index a0d5a5a..0cb3112 100644 --- a/desktop/app.js +++ b/desktop/app.js @@ -28,6 +28,7 @@ const state = { viewMode: 'chat', // 'chat' or 'video' iceServers: [{ urls: "stun:stun.l.google.com:19302" }], peerGainNodes: new Map(), // userId -> GainNode + visibleVolumeSliders: new Set(), // userIds whose sliders are visible }, voicePresencePollId: null, onlineUsers: new Set(), @@ -416,8 +417,9 @@ function renderChannels() { let sliderHtml = ''; if (p.user_id !== state.me.id) { const vol = state.userVolumes.get(p.user_id) ?? 1.0; + const isVisible = state.voice.visibleVolumeSliders.has(p.user_id); sliderHtml = ` -