VulpesOS/assets/webapps/uitest.gaiamobile.org/js/API/orientation.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

56 lines
1.6 KiB
JavaScript

function orientationTest(evt) {
switch (evt.target.id) {
case 'lock1':
screen.mozLockOrientation(['portrait']);
break;
case 'lock2':
screen.mozLockOrientation(['landscape']);
break;
case 'lock3':
screen.mozLockOrientation(['portrait-primary']);
break;
case 'lock4':
screen.mozLockOrientation(['portrait-secondary']);
break;
case 'lock5':
screen.mozLockOrientation(['landscape-primary']);
break;
case 'lock6':
screen.mozLockOrientation(['landscape-secondary']);
break;
case 'lock7':
screen.mozLockOrientation(['portrait', 'landscape-primary']);
break;
case 'lock8':
screen.mozLockOrientation(['portrait', 'landscape-secondary']);
break;
case 'lock9':
screen.mozLockOrientation(['landscape', 'portrait-primary']);
break;
case 'lock10':
screen.mozLockOrientation(['landscape', 'portrait-secondary']);
break;
case 'lock11':
screen.mozLockOrientation(['portrait-primary', 'landscape-primary']);
break;
case 'lock12':
screen.mozLockOrientation(['portrait-secondary', 'landscape-primary']);
break;
case 'lock13':
screen.mozLockOrientation(['portrait-primary', 'landscape-secondary']);
break;
case 'lock14':
screen.mozLockOrientation(['portrait-secondary', 'landscape-secondary']);
break;
case 'unlock':
screen.mozUnlockOrientation();
break;
}
}
window.addEventListener('load', function() {
var buttons = document.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].addEventListener('click', orientationTest);
}
});