Wayland output objects may arrive before the XDG output manager object
When this happens, foot does not register the pre-existing output objects with the XDG output interface.
The result is missing output
dpi values, among other things.
This in turn results in incorrectly sized fonts, since foot will default to
dpi=96 when the output doesn't have a DPI value.
This has been seen on Gnome/mutter.
The fix is simple; iterate all pre-existing output objects when we receive the XDG output manager object and register them with the XDG output interface.
Deleting a branch is permanent. It CANNOT be undone. Continue?