Tortila90
c89710c031
Fix removing event listener inside listener
It's a common situation to remove an event listener inside its definition. Like this:
```javascript
viewer.on('load', function foo() {
//code
viewer.off('load', foo);
});
```
In this case `off` function removes the item from `externalEventListeners` array, while looping through this array may be not finished in `fireEvent` function. A reverse iteration fixes it.
Since we'd like to fire listeners in the order they were added, we need to use `externalEventListeners[type].length - i` index.
7 years ago
Matthew Petroff
bda0aa7b3b
Add API methods for setting horizon pitch and roll (implements #402 ).
7 years ago
Matthew Petroff
d9d216f2ae
Fix `sameAzimuth` target yaw when `northOffset` isn't set.
7 years ago
Matthew Petroff
bae3966413
Merge pull request #398 from Tortila90/master
Fix removing event listeners / Fix 'setTimeout'
7 years ago
Matthew Petroff
e899596b5a
Fix error check.
7 years ago
Tortila90
cf3b98eb35
Fix 'setTimeout' when calling processNextTile
setTimeout(f(x), ms) executes function immediately and acts as if there is no setTimeout at all.
7 years ago
Tortila90
1c46079ef9
Fix removing event listeners
7 years ago
Matthew Petroff
07c9140548
Add documentation for hot spot ID.
7 years ago
Matthew Petroff
8ae14374d8
Fix bug with added hot spots sometimes not being persistent ( fixes #387 ).
7 years ago
Matthew Petroff
37cec62a60
Revert "Use error name instead of number."
This reverts commit 8f436dbf48
.
7 years ago
Matthew Petroff
faed5e61a9
Fix race condition with hot spot deletion?
7 years ago
Matthew Petroff
8f436dbf48
Use error name instead of number.
7 years ago
Matthew Petroff
f94bccab31
Fix NPOT cubemaps on iOS 10.
7 years ago
Matthew Petroff
d77780c7fa
Tweak parameters used to better align with WebGL best practices.
7 years ago
Matthew Petroff
118c443ed5
Fix iOS issue when canvas is too big.
7 years ago
Matthew Petroff
4f2f2bf79f
Make full screen more tolerant of container element CSS positioning.
7 years ago
Matthew Petroff
97a94adab3
Don't create a new object during pointer move (saves a little bit of heap usage).
7 years ago
Matthew Petroff
e0a108a504
Allow Pannellum instance created by Video.js plugin to be accessed (implements #371 ).
7 years ago
Matthew Petroff
1d1a07a9bb
Don't change yaw when turning on device orientation mode.
7 years ago
Alan Zhang
4a9206d6a9
Disable touch move events when `config.draggable` is false. ( #359 )
7 years ago
Matthew Petroff
6ba611cd75
Extend previous commit.
7 years ago
strarsis
4939b8168e
Add viewer reference to standalone viewer ( #358 )
7 years ago
Matthew Petroff
1e61a22be6
Add `touchstart` and `touchend` events.
7 years ago
Matthew Petroff
12f578a433
Document new `draggable` parameter.
7 years ago
Matthew Petroff
af7112ceae
Merge pull request #339 from haripo/add-option-draggable
Add draggable option
7 years ago
haripo
1c7ee17732
Add draggable option
7 years ago
Matthew Petroff
dd4bb363d6
Don't prevent mouse wheel event propagation when they're not being used.
7 years ago
Matthew Petroff
6178b1b41c
Fix bug with `orientationOnByDefault` configuration parameter ( fixes #337 ).
7 years ago
Matthew Petroff
cd72d775b1
Handle PATH not being set ( fixes #336 ).
7 years ago
Matthew Petroff
20b44f77ea
Only override key events for keys that are used.
7 years ago
Matthew Petroff
ab3c3d9fe0
Fix bug in HTML escaping.
7 years ago
Matthew Petroff
624c1c1124
Add `loadButtonLabel`, `previewTitle`, and `previewAuthor` configuration options (implements #334 ).
7 years ago
Matthew Petroff
0b00ea5886
Allow HTML in configuration strings when using API.
7 years ago
Matthew Petroff
b0b7a77cbb
Add option for only enabling mouse wheel zoom while fullscreen (implements #333 ).
7 years ago
Matthew Petroff
ded506d22d
Add `animationTimingFunction` parameter that allows custom timing functions to be used for animations (implements #331 ).
7 years ago
Matthew Petroff
4840875186
Add event that fires when scene change fade completes.
7 years ago
Matthew Petroff
1220065801
Add optional callbacks to `lookAt`, `setPitch`, `setYaw`, and `setHfov` API functions (implements #330 ).
7 years ago
Matthew Petroff
a8c6a586f9
Don't prevent tabbing (part of #328 ).
7 years ago
Matthew Petroff
c361255438
Add API method to check whether or not a panorama is loaded.
7 years ago
Matthew Petroff
b9232997d3
Added API method to be called after viewer is resized.
7 years ago
Matthew Petroff
f5acb2e8d7
Bump copyright year.
8 years ago
Matthew Petroff
685e89b2e4
Add API method to check if a panorama is loaded.
8 years ago
Matthew Petroff
a0a5ee0624
Fix bug in last commit.
8 years ago
Matthew Petroff
cdf6454f03
Validate image type.
8 years ago
Matthew Petroff
aacfadbcc8
Merge pull request #318 from acortelyou/pr-fallback-cursor
Provide fallback cursor for IE / Edge
8 years ago
Alex Cortelyou
8ebcfb4f07
Provide fallback cursor for browsers without svg data uri support ( fixes #317 )
8 years ago
Matthew Petroff
129bc0310d
Remove redundant constraint on yaw in API ( fixes #315 ).
8 years ago
Matthew Petroff
a5d01c70bb
Fix bug with preview image absolute URLs.
8 years ago
Matthew Petroff
2158d8502d
Allow for new lines in hot spot text ( fixes #307 ).
8 years ago
Matthew Petroff
220a6d6ec5
Fix race condition when scene change hot spot is double-clicked ( fixes #303 ).
8 years ago