viewport fix attempt