Skip to content

Commit 35a469a

Browse files
authored
Force redraw to destroy previous tiled image. (#204)
1 parent 9c53003 commit 35a469a

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
"flexsearch": "^0.7.43",
8484
"hls.js": "^1.5.3",
8585
"node-webvtt": "^1.9.4",
86-
"openseadragon": "^2.4.2",
86+
"openseadragon": "^4.1.1",
8787
"react": "^18.2.0",
8888
"react-dom": "^18.2.0",
8989
"react-error-boundary": "^4.0.12",

pnpm-lock.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/Image/OSD/OSD.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,11 @@ const OSD: React.FC<OSDProps> = ({
4242
}, [openSeadragon, openSeadragonCallback]);
4343

4444
useEffect(() => {
45-
if (uri !== osdUri) setOsdUri(uri);
46-
}, [osdUri, uri]);
45+
if (openSeadragon && uri !== osdUri) {
46+
openSeadragon.forceRedraw();
47+
setOsdUri(uri);
48+
}
49+
}, [openSeadragon, osdUri, uri]);
4750

4851
useEffect(() => {
4952
if (osdUri && openSeadragon) {

0 commit comments

Comments
 (0)