From e52ec96bad1da9914e62b55920bfc69f70b65004 Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Wed, 2 Aug 2023 16:49:07 +0200 Subject: [PATCH] =?UTF-8?q?reset=20yaw=20when=20switching=20between=20360?= =?UTF-8?q?=C2=B0=20and=20planar=20photo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (and also immediately when switching between different 360° photos) --- modules/services/pannellum_photo.js | 1 + modules/services/plane_photo.js | 1 + modules/services/vegbilder.js | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/services/pannellum_photo.js b/modules/services/pannellum_photo.js index 62220bde7..51ac406a8 100644 --- a/modules/services/pannellum_photo.js +++ b/modules/services/pannellum_photo.js @@ -139,6 +139,7 @@ export default { pitch = _pannellumViewer.getPitch(); } _pannellumViewer.loadScene(key, pitch, yaw); + dispatch.call('viewerChanged'); if (_currScenes.length > 3) { const old_key = _currScenes.shift(); diff --git a/modules/services/plane_photo.js b/modules/services/plane_photo.js index 103eb0a42..f654ef1ea 100644 --- a/modules/services/plane_photo.js +++ b/modules/services/plane_photo.js @@ -86,6 +86,7 @@ export default { }, selectPhoto: function (data, keepOrientation) { + dispatch.call('viewerChanged'); loadImage(_photo, ''); loadImage(_photo, data.image_path) .then(() => { diff --git a/modules/services/vegbilder.js b/modules/services/vegbilder.js index b93c07935..9735fd25b 100644 --- a/modules/services/vegbilder.js +++ b/modules/services/vegbilder.js @@ -449,8 +449,9 @@ export default { planePhotoFrame.init(context, wrapEnter) ]).then(([pannellumPhotoFrame, planePhotoFrame]) => { _pannellumFrame = pannellumPhotoFrame; - _planeFrame = planePhotoFrame; _pannellumFrame.event.on('viewerChanged', () => dispatch.call('viewerChanged')); + _planeFrame = planePhotoFrame; + _planeFrame.event.on('viewerChanged', () => dispatch.call('viewerChanged')); }); return _loadViewerPromise;