Skip to content

Commit 5cdcf8d

Browse files
committed
Drop workaround for timer leak in OpenSeadragon < 0.9.125
1 parent 8d54d1b commit 5cdcf8d

File tree

1 file changed

+12
-18
lines changed

1 file changed

+12
-18
lines changed

examples/deepzoom/templates/index.html

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,19 @@ <h1>Slide properties</h1>
108108
<script type="text/javascript">
109109
$(document).ready(function() {
110110
var dzi_data = {{ dzi_data|default('{}')|safe }};
111-
var viewer;
111+
var viewer = new OpenSeadragon({
112+
id: "view",
113+
prefixUrl: "static/images/",
114+
showNavigator: false,
115+
animationTime: 0.5,
116+
blendTime: 0.1,
117+
constrainDuringPan: true,
118+
minZoomLevel: 1,
119+
visibilityRatio: 1,
120+
zoomPerScroll: 2,
121+
});
112122

113123
function open_slide(url) {
114-
if (viewer) {
115-
// Never reuse an existing viewer to avoid a timer leak
116-
viewer.close();
117-
$("#view").text("");
118-
}
119124
var tile_source;
120125
if (dzi_data[url]) {
121126
// DZI XML provided as template argument (deepzoom_tile.py)
@@ -126,18 +131,7 @@ <h1>Slide properties</h1>
126131
// DZI XML fetched from server (deepzoom_server.py)
127132
tile_source = url;
128133
}
129-
viewer = new OpenSeadragon({
130-
id: "view",
131-
prefixUrl: "static/images/",
132-
tileSources: [tile_source],
133-
showNavigator: false,
134-
animationTime: 0.5,
135-
blendTime: 0.1,
136-
constrainDuringPan: true,
137-
minZoomLevel: 1,
138-
visibilityRatio: 1,
139-
zoomPerScroll: 2,
140-
});
134+
viewer.open(tile_source);
141135
}
142136

143137
open_slide("{{ slide_url }}");

0 commit comments

Comments
 (0)