So basically gnome-settings-daemon is now only applying the current input source to xkb.
For gnome-screensaver to properly support detecting and switching the number of layouts, it either needs:
1- gnome-settings-daemon to properly set all the input sources, with the current one first
or
2- gnome-screensaver needs to be ported to use gsettings to enumerate and switch input sources (or whatever the new official way of doing it is)
So basically gnome-settings- daemon is now only applying the current input source to xkb.
For gnome-screensaver to properly support detecting and switching the number of layouts, it either needs:
1- gnome-settings- daemon to properly set all the input sources, with the current one first
or
2- gnome-screensaver needs to be ported to use gsettings to enumerate and switch input sources (or whatever the new official way of doing it is)