Parcourir la source

Allow touch scrolling when `dragable` is false (fixes #788).

tags/2.5.4
Matthew Petroff il y a 5 ans
Parent
révision
406d003e5c
2 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. +0
    -1
      src/css/pannellum.css
  2. +5
    -0
      src/js/pannellum.js

+ 0
- 1
src/css/pannellum.css Voir le fichier

@@ -17,7 +17,6 @@
outline: 0;
line-height: 1.4;
contain: content;
touch-action: none;
}

.pnlm-container * {


+ 5
- 0
src/js/pannellum.js Voir le fichier

@@ -933,6 +933,9 @@ var pointerIDs = [],
*/
function onDocumentPointerDown(event) {
if (event.pointerType == 'touch') {
// Only do something if the panorama is loaded
if (!loaded || !config.draggable)
return;
pointerIDs.push(event.pointerId);
pointerCoordinates.push({clientX: event.clientX, clientY: event.clientY});
event.targetTouches = pointerCoordinates;
@@ -948,6 +951,8 @@ function onDocumentPointerDown(event) {
*/
function onDocumentPointerMove(event) {
if (event.pointerType == 'touch') {
if (!config.draggable)
return;
for (var i = 0; i < pointerIDs.length; i++) {
if (event.pointerId == pointerIDs[i]) {
pointerCoordinates[i].clientX = event.clientX;


Chargement…
Annuler
Enregistrer