Device rotation works sensibly now
Works in portrait and landscape