Преглед изворни кода

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

tags/2.5.4
Matthew Petroff пре 5 година
родитељ
комит
406d003e5c
2 измењених фајлова са 5 додато и 1 уклоњено
  1. +0
    -1
      src/css/pannellum.css
  2. +5
    -0
      src/js/pannellum.js

+ 0
- 1
src/css/pannellum.css Прегледај датотеку

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

.pnlm-container * {


+ 5
- 0
src/js/pannellum.js Прегледај датотеку

@@ -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;


Loading…
Откажи
Сачувај