VT-switching on fbdev-backend goes unnoticed with logind
Submitted by Pekka Paalanen
Assigned to Wayland bug list
Description
Using a systemd system with logind, DRM-backend works just fine with VT-switching, responding with device_paused() and device_resumed() on the DRM device.
On fbdev-backend, VT-switch away from Weston does happen, but Weston is not notified about it at all. This leads to Weston painting over a VT not its own, and probably still getting input, etc. Switching back to Weston's VT freezes the VT completely, until Weston is killed. Killing returns the VT back to normal.
parse_active() never gets called, and indeed property_changed() is never called.
All these functions are in src/launcher-logind.c.
Presumably the rpi-backend suffers the same, did not test.