The bug was much simpler than I though. We only forgot to call updateOutputDevices () after detectOutputDevices() (as we already do on initialisation) in PrivateScreen::configure() (src/screen.cpp).
The attached patch fixes the issue here with the open source driver.
The bug was much simpler than I though. We only forgot to call updateOutputDevices () after detectOutputDev ices() (as we already do on initialisation) in PrivateScreen: :configure( ) (src/screen.cpp).
The attached patch fixes the issue here with the open source driver.