Skip to content

Add option to reconnect all other virtual screens when a virtual screen is disconnected to work around the issue of virtual screen stream/PIP confusion #4405

@siobhandougall

Description

@siobhandougall

I'm working with two virtual displays (using the default names Virtual 1 and Virtual 2), and I have a PIP window for each. For the purposes of testing my own code, I'm periodically disconnecting and reconnecting one of the virtual displays, and afterwards finding that both PIP windows show the same display.

Steps to reproduce:

  • Set up two virtual displays (Virtual 1 and Virtual 2).
  • Open PIP windows for both displays. Show some content or use "Identify Visually" to confirm that all is well at this point.
  • Disconnect Virtual 1.
  • Reconnect Virtual 1.
  • Reopen the PIP window for Virtual 1, if it isn't set to open automatically.

Result: the window for Virtual 1 now displays the content of Virtual 2 (although its title bar says "Virtual 1"). This can be verified by clicking "Identify Visually" on Virtual 2; both virtual display windows will flash. Closing and reopening PIP doesn't fix it; the only fix I've found is to quit and relaunch BetterDisplay.

This doesn't seem to be true the other way around; i.e. disconnecting and reconnecting Virtual 2 works fine.

Thank you!!

Metadata

Metadata

Assignees

Labels

PIP/StreamPIP or full screen streamingdoneAll tasks are completedenhancementNew feature or requestvirtual screenVirtual screen related features

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions