even if the restoration logic isn't 100% reliable, the important bit of the confirmation dialog question is that only at that point the new configuration should be written. If switching resolution breaks, and restoring it doesn't work either, then the user just needs a reboot. With immediately writing the new configuration before switching configuration, most users will need to resort to reinstalling their box.
In the desktop team meeting we reaffirmed that this is a release-critical regression which we need to fix for Hardy (even if it's hackish).
Bryce,
even if the restoration logic isn't 100% reliable, the important bit of the confirmation dialog question is that only at that point the new configuration should be written. If switching resolution breaks, and restoring it doesn't work either, then the user just needs a reboot. With immediately writing the new configuration before switching configuration, most users will need to resort to reinstalling their box.
In the desktop team meeting we reaffirmed that this is a release-critical regression which we need to fix for Hardy (even if it's hackish).