Skip to content

feat: multi-monitor playback and per-display modes#27

Open
tharropoulos wants to merge 12 commits into
mainfrom
multi-display
Open

feat: multi-monitor playback and per-display modes#27
tharropoulos wants to merge 12 commits into
mainfrom
multi-display

Conversation

@tharropoulos
Copy link
Copy Markdown
Member

@tharropoulos tharropoulos commented May 22, 2026

  • closes Add commandline to specify output (wayland) #25
  • closes render wallpaper on every connected display #14
  • add phonto displays subcommand that prints detected outputs with the native id to use on each os
  • mirror a single video across every connected display by default on both macos and wayland, sharing one decoder per backend
  • add --display ID PATH and --display-rand ID cli flags (repeatable) plus matching [[display]] config blocks for pinning videos per display
  • add [[alias]] config blocks that map a portable name to per-os native ids so one dotfile works on both macos and wayland
  • attach new monitors automatically on hot-plug, drop surfaces cleanly on unplug, recover from hdmi cycles without restart
  • expand leading ~/ in every config and cli path field so the same path works across /Users and /home
  • refactor Backend::run to take a typed Playback enum (mirror or per-display) and split wayland's GlRenderer into a shared gl context plus per-output OutputRender
  • spawn one decoder thread per assignment on wayland (mirror collapses to one), build one AVPlayer per assignment on macos with a shared battery observer
    driving them all

@tharropoulos tharropoulos force-pushed the multi-display branch 2 times, most recently from e782528 to 814e07a Compare May 22, 2026 11:32
@tharropoulos tharropoulos force-pushed the multi-display branch 2 times, most recently from b06a601 to b7351bd Compare May 22, 2026 11:45
@tharropoulos tharropoulos changed the title multi display feat: multi-monitor playback and per-display modes May 22, 2026
@tharropoulos tharropoulos marked this pull request as ready for review May 22, 2026 11:55
@tharropoulos tharropoulos requested a review from ploMP4 May 22, 2026 11:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add commandline to specify output (wayland)

1 participant