Nelson Campos
ec0f55098a
Simplifies viewport setFlip function.
2018-04-13 17:51:43 +01:00
Nelson Campos
c2fd5322e2
Code cleaning and function calls reorganization
2018-04-12 18:24:11 +01:00
Nelson Campos
b7badc7d32
Documentation comments fix
2018-04-12 10:39:37 +01:00
Nelson Campos
194d1c0606
Documentation comments
2018-04-12 10:36:34 +01:00
Nelson Campos
84dc60632c
code simplification and impro^Cments on toggleFlip function
2018-04-11 18:24:01 +01:00
Nelson Campos
b8a4f7e7a0
Reorganizes code to match standard calls of viewport object methods.
...
A new viewport function was created (toggleFlip()) to change viewport's flip state and demand new viewers drawing.
The onFlip function exists on openseadragon to handle flip control button press and demand viewport toggle flip.
2018-04-11 11:25:46 +01:00
Nelson Campos
6e2c1258df
Comments on functions
2018-04-10 12:04:58 +01:00
Nelson Campos
7e5c9e1897
Changes flip store object from viewer to viewport.
...
More than changing the store object of flip state, the code was simplified and the onFlip function from openseadragon was changed to receive a viewer argument.
TiledImage had a flipped variable wrongly stored.
From now on, flipped state must be read from the viewport object.
2018-04-10 11:51:06 +01:00
Nelson Campos
7c7d714839
Changes back default state values
2018-04-09 15:09:29 +01:00
Nelson Campos
f65dbd3a39
Changes back showFlipControl and showNavigator variables to false default state
2018-04-09 15:06:29 +01:00
Nelson Campos
6e4012976b
Adds two helpers for style formating and updates onCanvasKeyPress method.
...
There were created a new helper method "setDisplayTransform" to change navigator styling.
Also, a new general function "setElementTransform" was created to help on element styling.
For this commit, I also made some changes on viewer onCanvasKeyPress method:
- r is rotating the image clockwise;
- R is rotating the image counter clockwise;
- Freed "F" keycode to other purposes (like filters or others).
2018-04-06 11:52:10 +01:00
Nelson Campos
71fd747051
Adds flip/mirror slides feature.
...
This commit adds full support for a new OpenSeaDragon(OSD) feature - Mirror/Flip.
In order to fully support this new feature, the following OSD objects had to be modified:
- drawer.js:
- navigator
- openseadragon
- strings
- tiledImage
- viewer
Additionally, a new flip button was created (similar to the existing ones).
Flip Logic
Whenever the state is flip button is pressed, flip state is toogled, inverting all the controls and displays (the rotation direction is inverted as well).
This means that all viewer coordinates (including user inputs) must me inverted too.
Summary of modifications
- drawer.js: modified _offsetForRotation to invert rotation angle on flipped state. Added a _flip method to scale/mirror canvas context.
- navigator.js: adds full flip support and inverts nagivator inputs.
- openseadragon.js: new buttons, flip state variable and showFlipControl variable.
- strings.js: flip tool help tips.
- tiledImage.js: flips the actual drawing canvas.
- viewer.js: Added keyboardshortcuts to rotate 90degrees (r/R) and flip image (f/F). flip button state is stored here and flip order is set.
The flipped state is stored on viewer object.
2018-04-04 16:08:13 +01:00
Ian Gilman
02a397638c
Fixed test errors
2018-04-02 11:09:23 -07:00
Ian Gilman
7ba516b30a
Fixed issue with square tile code on IE
2018-03-27 09:48:18 -07:00
Ian Gilman
075a37ce8c
Now supporting square edge tiles with padding
2018-03-21 14:07:00 -07:00
schueffp@mskcc.org
4889d63534
removed trailing spaces error
2018-03-16 11:44:42 +01:00
schueffp@mskcc.org
85d8d9ee32
Added option zoomToRefPoint for all gestureSettings
...
This is an option for different applications or user preferences:
If zoomToRefPoint in a gesture setting is true (default), the zoom is
centered at the pointer position. Otherwise, the zoom is centered at the
canvas center.
2018-03-16 11:29:16 +01:00
Francesco Cretti
57654cf1cf
raise event for navigator click
2018-03-11 13:24:29 +01:00
Francesco Cretti
12be95c8c3
getCenter fixed when clicking on minimap
2018-03-11 13:05:19 +01:00
Ian Gilman
c915a5966f
Changelog for #1414 plus documentation tweak
2018-03-07 09:28:20 -08:00
Francesco Cretti
027dac0d8e
navigato minimap onClick vertical/horizontal pan fix
2018-03-07 11:25:33 +01:00
Francesco Cretti
44ca4a79b8
trailing spaces removed
2018-03-07 11:07:29 +01:00
Francesco Cretti
34f691df28
Event name and documentation
2018-03-07 10:32:31 +01:00
Francesco Cretti
2b878cbdbf
keyboard handlers patch
2018-03-06 15:51:22 +01:00
Zsolt Ero
8e06e5eb39
fixed IIIF options.maxLevel
2018-02-16 21:09:56 +01:00
Antoine Vandecreme
517e1feae8
Fix getTileAtPoint epsilon precision
...
Fix #1362
2017-12-24 10:57:57 +01:00
Jan Hudecek
5ddcfa438e
Added option pixelsPerArrowPress that sets the speed of movement by arrow keys
2017-12-14 17:10:10 +01:00
Ian Gilman
854086a62f
Merge pull request #1330 from ncmikkelsen/master
...
Fix for #1085 - goToPage : event sent before updating the index
2017-10-30 09:17:42 -07:00
Nikolaj Mikkelsen
a7cc7bbfba
Refactor: move the documentation comment down with the event
2017-10-26 22:36:19 +02:00
Rob Hicks
2db5cfeebd
move TiledImage instance instructions to function description
2017-10-26 12:36:30 -06:00
Rob Hicks
d59e237dda
more doc tweaks
2017-10-25 14:55:28 -06:00
Rob Hicks
12e1869f99
add clarifications to api docs for TiledImage
2017-10-25 14:51:17 -06:00
Nikolaj Mikkelsen
1a6aac578b
Fix for #1085 - goToPage : event sent before updating the index
2017-10-24 16:14:20 +02:00
Peter
44b108f00e
changed conditional if to else in draw function
2017-10-05 14:44:56 -04:00
Peter
f64388b038
Solves issue #1318 : transparent tiledImages get _needsDraw = false in the draw function.
2017-10-04 16:11:08 -04:00
Ian Gilman
ed42a7feee
Merge pull request #1288 from ooystein/dblClick
...
Manage preventDefaultAction flag inside canvas-double-click viewer event
2017-09-19 10:11:14 -07:00
Ian Gilman
a49bbbcb06
Addressing seams that appear in wrap mode on Safari and Firefox
2017-09-08 14:03:40 -07:00
Oeystein Lygre
d1ea179296
manage preventDefaultAction flag in canvas-double-click viewer event
...
Trigger the canvas-double-click event before default double tap to zoom happens on the viewer
2017-08-22 23:11:12 +02:00
Mutlu Koesem
8a4ef0cc2e
Fix placeholderFillStyle on tiledImage has no effect
2017-08-09 11:39:17 +02:00
Antoine Vandecreme
cd4c4d38ed
Fix getTileAtPoint floating point computation error
2017-08-06 15:00:50 +02:00
Ian Gilman
49ee98bbb0
Fixed a problem with preventDefaultAction for the canvas-drag event
2017-08-03 10:47:35 -07:00
Peter
910eaf6da6
changed indexOfImage to colorIndex
2017-07-31 17:43:10 -04:00
Peter
f268607b54
more colors for the default case and added documentation.
2017-07-31 17:36:25 -04:00
Peter
6265d389b9
remove BOM
2017-07-31 17:05:18 -04:00
Peter
175463a0f6
different colors for different tiled images in debug mode.
...
If there are multiple tiled images as overlay, it might be important to
see how they are loaded. Different colors in the debug mode for the
different tiledImages visualize that. DebugGridColors have to be given
as a sting array with a color for each tiledImage. However, shorter
arrays will be recycled without error. Also, single strings are treated
as single entry arrays, for backwards compatibility.
2017-07-26 10:57:17 -04:00
Ian Gilman
b0ed8444c1
Removed Doc comment for OpenSeadragon function
2017-07-18 16:39:43 -07:00
Ian Gilman
ca4550d76e
Doc comment fixes
2017-07-18 16:22:26 -07:00
Ian Gilman
65b41c3f6e
Looser check for DZI schema
2017-07-13 17:16:13 -07:00
Ian Gilman
d2c58c43aa
Removed Boolean constructor from pre-load patch
2017-07-13 16:56:09 -07:00
Ian Gilman
e8971b2940
Merge branch 'master' of https://github.com/thejohnhoffer/openseadragon into thejohnhoffer-master
2017-07-13 16:53:43 -07:00
Ian Gilman
28f9e9e35e
Merge pull request #1244 from LarissaSmith/master
...
Fix more issues with tracking multiple pointers.
2017-07-12 16:00:38 -07:00
Ian Gilman
0bbb7c336d
Merge pull request #1246 from openseadragon/ig-constraints
...
Updated viewport.getConstrainedBounds so it takes in `current`
2017-07-12 15:59:57 -07:00
Ian Gilman
969faaab23
Merge pull request #1193 from openseadragon/ig-loading
...
No longer loading too many tiles
2017-07-12 15:59:15 -07:00
larissasmith
0bded9f8e1
Correct docs and add check for contact count.
2017-07-12 11:21:52 -06:00
Gehan Gonsalkorale
76f5a0ed33
Fix for #1232 - constrainDuringPan causes jitter on mobile
2017-07-11 22:39:01 +01:00
Ian Gilman
6600aca3e4
Removing debug code
2017-07-11 13:41:40 -07:00
Ian Gilman
4320f2d6c8
Merge branch 'master' into ig-loading
2017-07-11 13:40:51 -07:00
Ian Gilman
97c839b9f3
Updated viewport.getConstrainedBounds so it takes in current
instead of immediately
2017-07-11 13:25:58 -07:00
Ian Gilman
41b9cc647b
Merge pull request #1133 from josmilmed/master
...
Patch to fix issue #697
2017-07-11 13:08:35 -07:00
Ian Gilman
fd502dbdab
Changelog for #1241
2017-07-11 11:53:41 -07:00
Ian Gilman
31bee4028f
Merge pull request #1241 from VipSaran/master
...
fix for #1209 (Reference strip using "thumbs")
2017-07-11 11:50:47 -07:00
Jose
aabfa32595
Merge conflict resolved
2017-07-10 23:01:04 +02:00
larissasmith
c3a65bab38
Replace filter with a for loop.
2017-07-10 13:54:20 -06:00
Robert Saric
57103a5dd4
fix for #1209 (Reference strip using "thumbs") additional changes
2017-07-10 20:19:13 +02:00
larissasmith
d9bda20e59
Fix more issues with tracking multiple pointers.
2017-07-07 16:50:03 -06:00
Robert Saric
413e40a64c
fix for #1209 (Reference strip using "thumbs")
2017-07-06 21:59:26 +02:00
Ian Gilman
2419a0111a
Merge branch 'master' into ig-loading
2017-07-06 10:06:07 -07:00
Ian Gilman
f0a943281b
Changelog for #1213
2017-07-05 09:42:10 -07:00
Ian Gilman
818d445ec9
Merge pull request #1213 from VipSaran/master
...
fix for #1210 (Dinamically show ReferenceStrip)
2017-07-05 09:38:29 -07:00
Robert Saric
51cf6201cf
fix for #1210 (Dinamically show ReferenceStrip) yet additional changes
2017-07-01 09:57:36 +02:00
Jose
0fe5dad769
zoom methods calls removed
2017-07-01 00:12:41 +02:00
Ian Gilman
d6bf2db5d8
Merge pull request #1229 from imagolive/1218-process-ready-items-in-queue
...
process ready items always even if others fail
2017-06-30 11:09:32 -07:00
Robert Saric
ec7e5e5419
fix for #1210 (Dinamically show ReferenceStrip) additional changes
2017-06-24 17:58:19 +02:00
Ian Gilman
0f6fedb057
Merge pull request #1214 from seanich/cache-cutoff
...
Use TileSource.getClosestLevel to set TileCache release cutoff
2017-06-23 11:17:40 -07:00
Ian Gilman
928404c520
Merge pull request #1222 from openseadragon/ig-safari
...
Fixed issue with transparent images disappearing on Safari
2017-06-23 10:40:30 -07:00
Ian Gilman
c7e3d9fc0e
Merge pull request #1223 from LarissaSmith/master
...
Fix image stuck to mouse when right-clicking and left-clicking simult…
2017-06-22 13:49:12 -07:00
endevea
101a734aaf
process ready items always even if others fail
2017-06-22 13:43:34 +08:00
larissasmith
ad206a7738
Add reference to github discussion on mouse tracking bug fix.
2017-06-20 16:35:00 -06:00
John Perdue
bfa0ac0137
Added setDebugMode function to Viewer.
...
Added SetDebugMode tests.
Update in respose to PR review.
2017-06-19 21:29:41 +01:00
larissasmith
319d27f0c0
Fix image stuck to mouse when right-clicking and left-clicking simultaneously.
...
Mouseup and mousedown events are lost when two buttons are pressed at the same time. Pressing buttons in the order left-button down, right-button down (ignored), left-button up (ignored), right-button up was leaving drag state active.
2017-06-16 14:05:35 -06:00
Ian Gilman
d71ceebd72
Fixed issue with transparent images disappearing on Safari
2017-06-15 17:28:04 -07:00
Sean Nichols
e4393cc4dc
Use TileSource.getClosestLevel to set TileCache release cutoff
2017-06-06 15:30:14 -04:00
Robert Saric
a783edc76f
fix for #1210 (Dinamically show ReferenceStrip)
2017-06-06 18:21:14 +02:00
Robert Saric
6f3b0a6d75
fix for #1165 (Reference strip not updated for initially set page)
2017-06-03 16:10:57 +02:00
Ian Gilman
8d782e1003
Merge branch 'master' into ig-loading
2017-05-31 10:00:46 -07:00
Sean Nichols
1fb25f3e41
Add documentation for opacity-change and composite-operation-change
...
- Add early exit to setOpacity/setCompositeOperation when new value is
the same as current
2017-05-30 14:52:45 -04:00
John Hoffer
1ae3a9b961
Merge branch 'master' into master
2017-05-30 12:58:05 -04:00
thejohnhoffer
7a4fda37b5
setPreload correctly treats both Primatives and Objects as Boolean Primatives
2017-05-30 12:00:43 -05:00
Sean Nichols
035f35a26a
Synchronize opacity and composite operation of TiledImages in navigator
2017-05-25 12:26:30 -04:00
Ian Gilman
d815b5da64
Merge pull request #1201 from vin-dev/master
...
Add timeout for navigator item index change handler. Fix for issue# 1126
2017-05-23 09:59:29 -07:00
Ian Gilman
326e7f3e36
Merge branch 'master' into ig-loading
2017-05-22 10:19:57 -07:00
Ian Gilman
e4771234a2
Merge pull request #1198 from openseadragon/ig-closest
...
Improved best first level calculation
2017-05-22 10:17:19 -07:00
vin
4eca8aca98
Add timeout for navigator item index change handler. Fix for issue# 1130
2017-05-22 17:20:41 +05:30
Ian Gilman
82b1b3e599
getClosestLevel refinement
2017-05-19 11:12:01 -07:00
Ian Gilman
52525f6697
Changelog for #1200 and comment tweak
2017-05-19 10:06:48 -07:00
Ian Gilman
8fe682f966
Merge pull request #1200 from LarissaSmith/master
...
Clamp device pixel ratio to a minimum of 1 for calculating pixelDensi…
2017-05-19 10:02:50 -07:00
larissasmith
23cba35ea0
Clamp device pixel ratio to a minimum of 1 for calculating pixelDensityRatio.
...
A lower value can cause tile drawing issues.
2017-05-18 15:17:02 -06:00
Ian Gilman
283b2974dd
Debugging code
2017-05-18 11:19:06 -07:00
Alexey Tikhonov
ed93a32912
change regex determining tilesUrl to accept file as iipserver parameter without slash in front
2017-05-17 22:58:50 +03:00
Ian Gilman
1a60238c61
Improved best first level calculation
2017-05-16 13:49:59 -07:00