diff --git a/www/screenorientation.ios.js b/www/screenorientation.ios.js index c155aa1..99f5e4c 100644 --- a/www/screenorientation.ios.js +++ b/www/screenorientation.ios.js @@ -1,5 +1,14 @@ var exec = require('cordova/exec'), - screenOrientation = {}; + screenOrientation = {}, + orientationMap = { + 'portrait': [0,180], + 'portrait-primary': [0], + 'portrait-secondary': [180], + 'landscape': [-90,90], + 'landscape-primary': [-90], + 'landscape-secondary': [90], + 'default': [-90,90,0] + }; screenOrientation.setOrientation = function(orientation) { exec(null, null, "YoikScreenOrientation", "screenOrientation", ['set', orientation]); @@ -10,16 +19,6 @@ module.exports = screenOrientation; // ios orientation callback/hook window.shouldRotateToOrientation = function(orientation) { var currOrientation = cordova.plugins.screenorientation.currOrientation, - orientationMap = { - 'portrait': [0,180], - 'portrait-primary': [0], - 'portrait-secondary': [180], - 'landscape': [-90,90], - 'landscape-primary': [-90], - 'landscape-secondary': [90], - 'default': [-90,90,0] - }, map = orientationMap[currOrientation] || orientationMap['default']; - return map.indexOf(orientation) >= 0; };