Quicksilver0218
f9c5bdebda
Remove revokeObjectURL
Remove revokeObjectURL in panoImage.onload so that the URL can still be used in Renderer.init() in libpannellum.js. The URL will also be revoked in that place.
3 lat temu
Matthew Petroff
74b8319192
Add test to make sure hot spots are below UI.
3 lat temu
Matthew Petroff
c187f689ab
Revert "Fix bug with hot spot overlap ( #975 )."
This reverts commit 7362f5c948
.
The bug in question was actually already fixed in
5f0a1d8662
.
3 lat temu
Matthew Petroff
7362f5c948
Fix bug with hot spot overlap ( #975 ).
3 lat temu
Matthew Petroff
02424bdfa3
Make it clear that location hashes are preferred over location query strings.
3 lat temu
Matthew Petroff
652194695e
Removed duplicate `isLoaded` function.
3 lat temu
Matthew Petroff
5f0a1d8662
Fix issue with hot spots displaying over other UI elements.
3 lat temu
strarsis
a6c71665a7
UI confirmation (touch/mouse wheel) ( #952 )
* 64c337b
* Update build.
* Build 05837fd
.
* Build d1555b3,
* Build eb41687
.
* Build b232a6b
.
* Build 233b100
.
* Build ab7b859
.
* Build 805f6da
.
* Build 25e3d6d
.
* Build 54a8dc6
.
* Build 0d32eea
.
* Build eeb9383
.
* Add code.
* Improve/fix interaction message fade.
Fix indentations.
* Build for UI confirmation (40ffc37
).
* Ignore build/ again.
* Change interation message text and style.
* Don't display interaction messages while in fullscreen.
* Don't change defaults and add documentation for interation messages.
* Disable `ctrl` / `shift` zoom when `ctrl` is required for mouse wheel zoom.
* Show interaction key based on platform.
* Cleanup.
* Remove pre-built files.
* Use `<div>` for interaction message.
* Fix case without drag confirm and show proper message for `both`.
Also switch back to using separate `dragConfirm` parameter.
* Document interaction message events.
Co-authored-by: Matthew Petroff <matthew@mpetroff.net>
3 lat temu
Matthew Petroff
d1364d0331
Revert "Fix issue with hot spots displaying over other UI elements."
This reverts commit ab423f66ea
.
3 lat temu
Matthew Petroff
ab423f66ea
Fix issue with hot spots displaying over other UI elements.
3 lat temu
Matthew Petroff
f0e6ba6067
Fix bug with displaying standalone file not found error.
3 lat temu
Matthew Petroff
a84fc56596
Add inactivity delay option to `startAutoRotate` method.
3 lat temu
Matthew Petroff
c0f74cc03c
Bump copyright year.
3 lat temu
Matthew Petroff
6afcee4c13
Increase zoom friction for very wide HFOV (related to #946 ).
3 lat temu
Jonas Petersen
9ccf60b88e
Fixed typo.
3 lat temu
Matthew Petroff
50ea593a09
Fix bug in multires performance improvements ( fixes #935 ).
This seems to be caused by a race condition, but adding a check to make sure
the node is defined seems to fix it.
4 lat temu
Matthew Petroff
4382de1604
Make opening of links in new tabs configurable.
Default to not doing so except for in standalone viewer.
4 lat temu
Matthew Petroff
776775f1d8
Add `rel="noopener"` to `target="_blank"` links to improve security ( #929 ).
4 lat temu
Matthew Petroff
7278d9a3b8
Tweak keyboard pan / zoom speeds.
4 lat temu
Andras Elso
14208198aa
Add support for initial view settings ( #918 )
* Add support for initial view settings
* Independent pitch/yap/hfov configure from xmp
4 lat temu
Matthew Petroff
7f2041c9cf
Fix regression in Safari caused by PR #881 .
4 lat temu
Andras Elso
2d529c5fac
Dockerfile tweak ( #919 )
* Upgrade dockerfile to ubuntu 20.04
* Delete apt list files
4 lat temu
Matthew Petroff
a7a8b85c34
Use `ImageBitmap` for fades and allow for other image return formats.
This should improve scene transition performance with fades enables,
particularly for high resolution displays.
4 lat temu
Matthew Petroff
3a10b89937
Load multires image tiles in worker thread.
4 lat temu
Matthew Petroff
5eab5366f6
Numerous performance improvements for multiresolution panoramas ( #911 ).
* Use typed arrays where possible to reduce heap usage by more than half,
which greatly reduces number of frames dropped due to garbage collection.
* Synchronize texture loading to rendering, which avoids dropped frames caused
by texture loading happening just before rendering event was going to fire.
* Reduce number of WebGL calls by eliminating unneeded binding and by not
rendering tiles that are completely obscured by higher resolution tiles.
4 lat temu
Matthew Petroff
1d951e3d03
Fix hot spot positioning on page with right-to-left text ( fixes #903 ).
4 lat temu
Matthew Petroff
44e878f307
Use ResizeObserver to fix issues with leaving full screen in Chrome ( fixes #897 ).
For some reason, Chrome returns incorrect element sizes when the
`fullscreenchange` fires after leaving full screen when using the Video.js
plugin. It seems the event fires before the element is properly sized. Using a
ResizeObserver on the container element fixes this issue.
4 lat temu
Matthew Petroff
9df0b8bd98
Convert load button to <button> element ( fixes #890 ).
4 lat temu
Matthew Petroff
2986c78231
Also add statement about English to contributing guidelines.
4 lat temu
Matthew Petroff
28ca2bb4f0
Add note to contributing guidelines about writing in English.
Multiple people have now opened issues in other languages, so I guess I need
to be explicit. I thought it was obvious that English should be used given
that all the documentation is written in English, but apparently it isn't.
4 lat temu
NiHoel
6758d060f7
Add hot spot dragging and a few more minor changes ( #881 ).
* Hotspot dragging (hot spot attribute draggable + dragHandler function)
* Allow Image and ImageData and ImageBitmap as parameter panorama for equirectangular scenes
4 lat temu
Matthew Petroff
b4a12929d0
Update Travis CI badge.wq
4 lat temu
Matthew Petroff
1f9f0cd3fd
Fix typos in docstrings / comments.
4 lat temu
praefectius
825861a633
startAutoRotate | possible improvement ( #883 )
* pannellum.js | possible improvement
startAutoRotate = function(speed, pitch, hfov)
Use case:
1. by using "getPitch()" and "getHfov()" as parameter you can just rotate your panorama with the current view.
2. if origHfov is set to a small value (eg. to start with a highlight inside a big panorama) you still can use startAutoRotate with a wider view
* Update pannellum.js
4 lat temu
Matthew Petroff
1a390dfdb0
Fix typo in March's `DeviceMotionEvent` fix.
4 lat temu
Matthew Petroff
6075769935
Trigger click handler functions with touch input ( fixes #861 ).
4 lat temu
Matthew Petroff
28144ad301
Fix issue with `avoidShowingBackground` without `minPitch` / `maxPitch` defined ( fixes #851 ).
4 lat temu
Matthew Petroff
0158f757df
Bump copyright year.
4 lat temu
Matthew Petroff
9592d2ab7b
Fix issue with `orientationOnByDefault` with macOS version of Safari ( #846 ).
4 lat temu
Matthew Petroff
becd096819
Document `doubleClickZoom` parameter (see #842 ).
4 lat temu
Matthew Petroff
862cd450e5
Handle case where only one of `horizonRoll` / `horizonPitch` is defined (see #402 ).
4 lat temu
Matthew Petroff
15e0d09fec
Clean up the pull request that was just merged.
5 lat temu
sayali-15
b0bf6e2538
Use actual image URL when blob fails to load because of CSP ( #813 ).
5 lat temu
Matthew Petroff
6fd8a09710
Fix edge case with multires tiles.
Previously, one could generate a tile set that had the second level resolution
equal to the tile resolution, so it only had one tile per face.
5 lat temu
Matthew Petroff
7700206de8
Revert "Revert "Revert "Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'"""""
This reverts commit 8c085f4055
.
5 lat temu
Matthew Petroff
17210d820a
Prep for release.
5 lat temu
Matthew Petroff
8c085f4055
Revert "Revert "Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'""""
This reverts commit d0c38ece31
.
5 lat temu
Matthew Petroff
ac321d0c1a
Extend XSS vulnerability fix.
5 lat temu
Matthew Petroff
c58cd4096d
Add CVE number.
5 lat temu
Matthew Petroff
d0c38ece31
Revert "Revert "Revert "Temporarily revert 'Move `load` event to fire after rendering instead of before ( #768 ).'"""
This reverts commit cf5f4df48a
.
5 lat temu