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!!