Skip to content

Commit d95a99e

Browse files
committed
BUG: Fix set_image function to handle all image types
1 parent 9074a43 commit d95a99e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

itkwidgets/viewer.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,12 @@ def set_axes_enabled(self, enabled: bool):
8282
def set_background_color(self, bgColor: List[float]):
8383
self.viewer_rpc.itk_viewer.setBackgroundColor(bgColor)
8484

85-
def set_image(self, image: Image):
86-
self.viewer_rpc.itk_viewer.setImage(image)
85+
async def set_image(self, image: Image):
86+
render_type = _detect_render_type(image, 'image')
87+
if render_type is RenderType.IMAGE:
88+
await _set_viewer_image(self.viewer_rpc.itk_viewer, image)
89+
elif render_type is RenderType.POINT_SET:
90+
await _set_viewer_point_sets(self.viewer_rpc.itk_viewer, image)
8791

8892
def set_image_blend_mode(self, mode: str):
8993
self.viewer_rpc.itk_viewer.setImageBlendMode(mode)

0 commit comments

Comments
 (0)