Commit Graph

1571 Commits

Author SHA1 Message Date
Andreas Levers
21cfb0acf4
Fixed issue #1557: Typo in viewer.js
Fixed a typo in areControlsEnabled
2018-10-31 18:15:48 +01:00
Ian Gilman
6f54c67bae
Merge pull request #1560 from superbland/disable_empty_label
Don't insert label element until this feature is fully implemented.
2018-10-31 09:45:27 -07:00
superbland
3049a81c94 Don't insert label element until this feature is fully implemented. 2018-10-31 15:37:57 +00:00
Stefan Weil
3227a152eb Add missing space between sentences in error message
This fixes an issue reported by LGTM:

    This string appears to be missing a space after 'deprecated.'.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-10-28 22:02:45 +01:00
Nelson Campos
dc8331e641 Clean unnecessary code.
Clean tiled image's flip property and methods.
2018-10-19 15:49:27 +01:00
Nelson Campos
546efcc1db Fix undefined return from getFlip
Navigator setFlip was looking for tiledImage flip state using the getFlip method.
The item this.viewer.world._items[0] can be undefined and trying to use its methods would fail.
2018-10-19 10:58:47 +01:00
Nelson Campos
4fe5a84170 Fix flipped debug drawing context 2018-10-18 15:29:08 +01:00
Nelson Campos
2670f62892 Fix navigator flip transformation
Flip transformation wasn't correctly applied on navigator for all images when its tileSource is flipped by default.
2018-10-18 12:04:52 +01:00
Nelson Campos
132c68c8bb Create getFlip function to retrieve tiledImage flipped state 2018-10-17 12:45:10 +01:00
Nelson Campos
bfd170689d Fix navigator flipped drag and click handlers 2018-10-17 11:10:37 +01:00
Nelson Campos
cf20d9fb43 Fix drawer clearance bounds 2018-10-16 17:29:44 +01:00
Nelson Campos
7a7ba07902 Moved flip call to the end of drawTiles method. Just code backup 2018-10-02 16:57:31 +01:00
Nelson Campos
49e3ef6885 Code backup. Bug Semi-fix. 2018-10-01 17:03:34 +01:00
Mark Allen Matney, Jr
f94aa78cc6 Improved ImageJob timeout error logging 2018-09-10 00:59:25 -07:00
Stefan Weil
6ea7ec261d Fix more similar typos in comments
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 14:36:31 +02:00
Stefan Weil
e3775acbe0 Fix typo in comment
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 14:34:14 +02:00
Stefan Weil
0e2f5d49ef Fix some typos in comments (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-09-01 10:59:20 +02:00
Jonathan Lake
2dd8a65e63 Adds option to set rotation increment for nav buttons and keyboard; Issue 1518 2018-08-21 17:39:46 -04:00
Ian Gilman
8eee617ed4
Merge pull request #1515 from Fabroh/master
Fix issue #1504
2018-08-10 09:48:55 -07:00
Fabien Rohman
b055f6fe54 Fix issue #1504 2018-08-10 10:23:33 +02:00
Peter
9511cf2d00 Removed save/restore for canvas 2018-08-10 03:46:25 -04:00
Peter
d892dcfbc7 Repaired Minor issues 2018-08-08 20:05:46 -04:00
Peter
9968025782 Simplified imageSmoothingEnabled Option. The option can be set during viewer creation and also later with the function viewer.drawer.setImageSmoothingEnabled(). 2018-08-03 18:47:16 -04:00
Peter
17e25c0428 Revert "Added switch to smoothly or unsmoothly render images on the canvas: imageSmoothingEnabled (true (default), false). Medical images can thus be displayed in more pixelated, unsmoothed manner."
This reverts commit 19f7b80dca.
2018-08-03 17:29:48 -04:00
Peter
19f7b80dca Added switch to smoothly or unsmoothly render images on the canvas: imageSmoothingEnabled (true (default), false). Medical images can thus be displayed in more pixelated, unsmoothed manner. 2018-07-30 20:00:58 -04:00
Ian Gilman
071b865765 Tweaks to minLevel DZI patch 2018-07-06 13:17:46 -07:00
Ian Gilman
452e50c8d8 Making the DziTileSource honor minLevel. 2018-07-03 09:40:10 -07:00
Ian Gilman
47e95b4d26
Merge pull request #1416 from francescocretti/hotfix/minimapClick
Navigator minimap onClick vertical/horizontal pan fix
2018-06-29 10:35:41 -07:00
Ian Gilman
7b73768b3b
Merge pull request #1484 from francescocretti/hotfix/minimapDrag
preventDefaultAction in canvas-drag on minimap
2018-06-29 10:26:45 -07:00
Francesco Cretti
9c2211f93c
Merge branch 'master' into hotfix/minimapClick 2018-06-26 14:25:02 +02:00
Francesco Cretti
ed169086e7 Doc minor fix and trailing space removed 2018-06-26 14:07:52 +02:00
Francesco Cretti
0bdc2df8ff Documentations corrected 2018-06-26 13:51:33 +02:00
Francesco Cretti
02ddb7a2f7 preventDefaultAction in canvas-drag on minimap 2018-06-20 18:45:38 +02:00
Francesco Cretti
2eb6eaf52f preventDefaultAction support 2018-06-20 18:07:43 +02:00
Ian Gilman
0043956e2a
Merge pull request #1479 from alanaberdeen/master
Documentation addition for viewer.world
2018-06-15 13:26:04 -07:00
Alan Aberdeen
a691fbb37e Add note that source in viewer.js is depreciated
source is in viewer.js for backwards compatibility. It is not an official part of the API and should not be relied upon.
2018-06-14 21:50:45 +01:00
evilricio
6c2c5ba498 Add CSS configuration options for the navigator minimap
This patch adds CSS configuration options for the navigator minimap, namely:
- background color
- opacity
- outside border color
- display region border color

If unspecified, the previous default values are kept as default as not to break previous implementations.
2018-06-14 17:38:30 +01:00
Alan Aberdeen
2a67484358 Add *correct* documentation for source on Viewer 2018-06-13 20:27:57 +01:00
Alan Aberdeen
0c4eafb669 Revert "Add documentation for source on Viewer"
This reverts commit 99b7c3d2e5.
2018-06-13 20:25:00 +01:00
Alan Aberdeen
99b7c3d2e5 Add documentation for source on Viewer 2018-06-13 20:15:51 +01:00
Alan Aberdeen
002c1fcc65 Add documentation for .source on TiledImage 2018-06-13 20:11:26 +01:00
Alan Aberdeen
1024a2e1d8 Documentation addition for viewer.world 2018-06-13 12:32:10 +01:00
Ian Gilman
e01e36794d
Merge pull request #1441 from nelsonn3c/feature/flip
Adds flip/mirror slides feature.
2018-06-07 09:48:59 -07:00
Torbjörn Kvist
bbe34e0816 Remove offset for transparent tile. 2018-06-04 11:16:23 +02:00
Torbjörn Kvist
f509f43472 Change offset of clearRect. 2018-05-18 07:42:24 +02:00
Ian Gilman
24be785bbd Updated to latest packages (and fixed lint errors) 2018-05-11 10:53:16 -07:00
Ian Gilman
ceb828dd06
Merge pull request #1429 from openseadragon/ig-square
Fixed issue with square tile code on IE
2018-04-25 09:35:11 -07:00
Nelson Campos
a31587df2f Adds tests about flip methods 2018-04-17 16:23:21 +01:00
Nelson Campos
43d3949dd1 Refactored 90 degrees rotation button's actions. 2018-04-17 11:19:15 +01:00
Ian Gilman
b63c77fdb9
Merge pull request #1370 from avandecreme/tile_at_point
Fix getTileAtPoint epsilon precision
2018-04-16 09:44:25 -07:00
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