Avoid unapplicable display layouts after rotation and resolution changes
This partly reinstates the functionality removed in 245f796f but by "resnapping", using the already existing snapping code, after changing resolution or rotation. Seems to work fairly well.