Ver a proveniência

Zero out roll when `stopOrientation` is called (fixes #1230).

Previously, all the internal calls to `stopOrientation` were followed by
setting the roll to zero, but this was not done when the function was called
via the API. As this roll parameter is only used for device orientation
control, there's no API method to change it, so it was previously not possible
to zero out the roll when device orientation control was stopped using
the API.
pull/1238/head
Matthew Petroff há 3 meses
ascendente
cometimento
fde3fbd552
1 ficheiros alterados com 1 adições e 3 eliminações
  1. +1
    -3
      src/js/pannellum.js

+ 1
- 3
src/js/pannellum.js Ver ficheiro

@@ -803,7 +803,6 @@ function onDocumentMouseDown(event) {
stopAnimation(); stopAnimation();


stopOrientation(); stopOrientation();
config.roll = 0;


speed.hfov = 0; speed.hfov = 0;


@@ -932,7 +931,6 @@ function onDocumentTouchStart(event) {
stopAnimation(); stopAnimation();


stopOrientation(); stopOrientation();
config.roll = 0;


speed.hfov = 0; speed.hfov = 0;


@@ -1181,7 +1179,6 @@ function onDocumentKeyPress(event) {
latestInteraction = Date.now(); latestInteraction = Date.now();


stopOrientation(); stopOrientation();
config.roll = 0;


// Record key pressed // Record key pressed
var keynumber = event.which || event.keycode; var keynumber = event.which || event.keycode;
@@ -2569,6 +2566,7 @@ function stopOrientation() {
window.removeEventListener('deviceorientation', orientationListener); window.removeEventListener('deviceorientation', orientationListener);
controls.orientation.classList.remove('pnlm-orientation-button-active'); controls.orientation.classList.remove('pnlm-orientation-button-active');
orientation = false; orientation = false;
config.roll = 0;
} }


/** /**


Carregando…
Cancelar
Guardar