Commit graph

4 commits

Author SHA1 Message Date
c1aaac4923 Only sort frames when it's safe and pertinent
- Don't sort if a player is fullscreened. Fixes #12
- Force a sort when exiting fullscreen
- Only sort when the player list changes, not any resize
2025-03-18 23:24:45 -07:00
2fab8e0664 Keep webcall frames sorted by ID
This adds some consistency to where the layout puts webcall frames,
instead of it just being in order of go-live time. For general hangout
meeting/screenshare stuff it doesn't matter, but for event production
purposes, having the frames in a predictable order is helpful.

Closes #11
2025-03-09 05:21:44 -07:00
25d260dccd Remember volume settings between streams
This is same-session only. We still don't store any session data or
cookies. We dump mute and volume settings to an object when a webcall
stream is reaped, then restore them if the stream comes back.

This should address hardship in a lossy connection or someone
"quickly restarting OBS" needing to re-unmute the player.

Closes #5
2025-01-02 08:31:56 -08:00
c83acbdcfe Reinitialize repo to remove private data
10,000 hours mucking with `git filter-repo` and no reasonable use-case
found. On the plus side, anyone looking at this and curious what I nuked
isn't missing much. This lived in a monorepo up until about a week ago.
2024-12-20 14:45:49 -08:00