in fact looking to http://git.gnome.org/browse/gnome-settings-daemon/plain/plugins/xrandr/gsd-xrandr-manager.c the upstream code still seems to do nothing in the do-nothing case:
" apply_default_boot_configuration (GsdXrandrManager *mgr, guint32 timestamp) ... if (boot == GSD_XRANDR_BOOT_BEHAVIOUR_DO_NOTHING) return; config = make_default_setup (mgr); ..."
so it does return without calling make_default_setup() in that case
in fact looking to http:// git.gnome. org/browse/ gnome-settings- daemon/ plain/plugins/ xrandr/ gsd-xrandr- manager. c the upstream code still seems to do nothing in the do-nothing case:
" apply_default_ boot_configurat ion (GsdXrandrManager *mgr, guint32 timestamp) BOOT_BEHAVIOUR_ DO_NOTHING)
return;
...
if (boot == GSD_XRANDR_
config = make_default_setup (mgr);
..."
so it does return without calling make_default_ setup() in that case