Worked more with compatibility when switching between portrait/landscape, the solution works fairly smooth for no obvious reason. Saves current state