thatcher
6285a779f3
cleaning up event names, reducing demo cases to just addHandler interface, normalizing event data to express more idiomatic javascript pattern of passing object instead of invoking callback with positional parameters
2013-03-06 17:34:12 -05:00
thatcher
3801326e40
pulling full screen api detection out into is own file per ians suggestion
2013-03-06 15:36:52 -05:00
thatcher
75f7589312
simplifying zoom settings so scroll and click arent significantly different
2013-03-06 07:43:12 -05:00
thatcher
0bdc4383bd
simplifying zoom settings so scroll and click arent significantly different
2013-03-06 07:35:47 -05:00
thatcher
e04813e477
minZoomImageRatio should not be less than minPixelRatio to avoid blurry full zoom out. Its worth noting now that several options are 'coupled' but dont have logic which addresses the coupling so as to avoid ill affects from settings that dont make sense for how they are coupled.
2013-03-06 06:44:55 -05:00
thatcher
096b02d1c8
addressing typo in comment pointed out by @iangilian
2013-03-06 06:03:05 -05:00
thatcher
9503fac39d
merging, not sure why I get a conflict on this, must be doing something wrong in my work flow
2013-03-06 05:55:53 -05:00
thatcher
61a844bdc0
what was initally a feature branch to work on just canvas prerender, evolved into a feature branch focused on broader ideas discussed in issue #4 - I've basically been able to reduce time spent in drawTile by half. good stuff, thanks to dustmoo for getting us looking into this
2013-03-06 05:51:31 -05:00
thatcher
11a0f3b315
improved caching follows existing use of tile.unload to delete prerendered canvas
2013-03-05 07:30:37 -05:00
houseofyin
a432a38d3d
23 Initial attempt a this feature along with a demo page
2013-03-04 15:19:35 -05:00
thatcher
ab3f465e4b
I think in package.json the dependencies block should be devDependencies
2013-03-01 10:01:57 -05:00
thatcher
83e48b1ec7
incrementing build number
2013-03-01 09:39:29 -05:00
thatcher
2fc6cc3876
niave implementation of prerender for canvas, the first optimization discussed here: http://www.html5rocks.com/en/tutorials/canvas/performance/
2013-03-01 09:23:47 -05:00
Chris Thatcher
fc479b5ecb
Merge pull request #26 from openseadragon/memoizelevelscale
...
memoize default implementation of getLevelScale
2013-03-01 06:18:08 -08:00
Chris Thatcher
3d424075b9
Merge pull request #25 from openseadragon/requestanimationframe
...
Requestanimationframe
2013-03-01 06:11:06 -08:00
thatcher
274df71c0a
refs #22 use Math.pow per houseofyin and memoize implementation of getLevelScale per acdha
2013-03-01 08:42:06 -05:00
thatcher
6d4d7cc8c6
niave implementation of prerender for canvas, the first optimization discussed here: http://www.html5rocks.com/en/tutorials/canvas/performance/
2013-03-01 08:14:35 -05:00
thatcher
b560a06c30
correcting comment per ventero's review
2013-02-28 16:19:04 -05:00
thatcher
e56632c96f
blendTime needs to be equal to animationTime to avoid blurred images
2013-02-28 15:56:50 -05:00
thatcher
2819ff14e5
reverting a couple changes to core openseadragon options unrelated to issue #2 . will explore these in #4 were they have already been referenced.
2013-02-28 15:55:24 -05:00
thatcher
807cdd337c
cant set blendTime to 0, causes strange behavior in navigator and lip tile sources. should have made the basic config changes in #2 and #3 in a diferent branch related to #4 . will do before pulling
2013-02-28 15:55:24 -05:00
thatcher
6d3ddd8095
by feel, best performance, changed immediateRender to true, springStiffness to 7 - issue #2
2013-02-28 15:55:24 -05:00
thatcher
5b6a2f5873
basic implementation of issue #2
2013-02-28 15:55:24 -05:00
thatcher
5dd8798f7f
addressing venturo's review notes
2013-02-28 15:34:44 -05:00
thatcher
a4477cd765
better encapsulation of native fullscreen api
2013-02-28 15:34:44 -05:00
thatcher
d6cdd4028c
removing unneccessary if
2013-02-28 15:34:43 -05:00
thatcher
a18460a310
reverting a couple changes to core openseadragon options unrelated to issue #3 . will explore these in #4 were they have already been referenced.
2013-02-28 15:34:43 -05:00
thatcher
d4b02e1aba
managed to get a more complete, though hacky, implementation of #3 . the big sticky point was how firefox and safari beahved when switching between applications when already in full screen mode. because we didnt have an event listener for fullscreenchange, and because those browsers released full screen on application or window change (think alt+tab or cmd+tab), you would come back to a empty document. more work left here to make this worth merging into master
2013-02-28 15:34:43 -05:00
thatcher
f602a682f7
basic implementation of enhancement request from issue #3
2013-02-28 15:34:43 -05:00
thatcher
2f938766b3
Merge branch 'master' of https://github.com/openseadragon/openseadragon
2013-02-28 14:38:12 -05:00
thatcher
015e94efa4
found typo in source, thie was supposed to be this
2013-02-28 14:37:32 -05:00
Ian Gilman
6723450a9a
Upped version number to 0.9.121
2013-02-27 12:00:34 -08:00
Ian Gilman
6b492f395d
Fixed a bug with "grunt publish"; was using the wrong paths
2013-02-27 10:36:19 -08:00
Ian Gilman
d2b9257bc4
Added "grunt publish" command for copying to site-build
2013-02-27 09:59:59 -08:00
Chris Thatcher
65cc3f55e9
Merge pull request #21 from openseadragon/pinchzoompoint
...
patch for pinch zoom point.
2013-02-27 06:53:20 -08:00
thatcher
361052656c
patch for pinch zoom point. initial two point touch midpoint is used for duration of pinch-zoom operation. references #17
2013-02-27 06:57:06 -05:00
thatcher
2372968518
refs #4 - have noticed navigator is often blurry when rendered. changing blendTime can alleviate or worsen this issue if it is more or less than the animationTime (respectively). Im setting this to the value equal to animationTime as a hot patch while we figure out why these two variables are coupled.
2013-02-26 23:52:23 -05:00
iangilman
72d5ee8fb8
Merge pull request #19 from h4l/android-compat
...
Fix handling of touchmove events on Android
2013-02-26 10:45:31 -08:00
Hal Blackburn
3eac183d8c
Fix handling of touchmove events on Android
...
Dragging the canvas did not work on Android devices as the === check for
lastTouch and the current event was always evaluating to false.
Presumably Safari on iOS re-uses the same Touch object for touchmove
events with the same finger, whereas Chrome/Firefox on Android creates
new Touch objects for each event (so the === evaluates false). The code
now compares Touch.identifier to ensure the new touch event is from the
same finger as the initiating touchstart.
2013-02-26 11:50:11 +00:00
Ian Gilman
6b0cb75ed4
Updated build instructions
2013-02-21 13:46:11 -08:00
Ian Gilman
10f2bbe535
Limiting Travis badge to just the master branch
2013-02-21 13:20:32 -08:00
Ian Gilman
fda4f17675
Grunt fix for Travis
2013-02-21 13:20:18 -08:00
Ian Gilman
8074b338d1
Fixed compress and moved build to build/openseadragon
...
The zip and tar now go into build next to build/openseadragon
2013-02-21 11:56:16 -08:00
Ian Gilman
98e8289c9b
Test now works again
2013-02-21 11:17:05 -08:00
Ian Gilman
34e55d86d5
Fixed banned and changed quote style
2013-02-21 10:54:11 -08:00
Ian Gilman
d6dfc15351
Updated gruntfile and package.json for grunt 0.4.0
2013-02-21 10:45:14 -08:00
Ian Gilman
347fbfd596
Renamed gruntfile
2013-02-21 10:27:21 -08:00
thatcher
c2e0e41a6d
undo change to base value for server, breaks tests obviously sorry
2013-02-20 09:31:35 -05:00
thatcher
070a48f6c8
fixing jsdocs that caused recursion
2013-02-19 22:53:54 -05:00
Ian Gilman
6e99a5dd42
Added Travis build badge
2013-02-18 10:03:04 -08:00