InsightSoftwareConsortium / InsightSoftwareConsortium/itkwidgets

Embedding the viewer snippet in a html is changing behaviour of widget

Open
#754 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
624
Forks
83
PR merge metrics
No merged PRs in 30d

Description

Hi, I'm trying to embed the created viewer snippet in an HTML, but when we try to do this the axes don't preserve its state, which needs to be False in our case. I'm attaching a reproducible example of what we're doing and some images of the behavior. Do you know if it's possible to preserve this property after exporting it to HTML?
I'm using version 0.32.6.

```python
import vtk
from itkwidgets import view
from ipywidgets import embed

sphere = vtk.vtkSphereSource()
sphere.SetRadius(1)
sphere.Update()

viewer = view(
geometries=sphere.GetOutput(),
ui_collapsed=True,
axes=False,
background=(255,255,255),
)

snippet = embed.embed_snippet(viewer)
html = embed.html_template.format(title="", snippet=snippet)

with open("index.html","w") as f:
f.write(html)
```
In Jupyter notebook the widget works fine:

![image](https://github.com/InsightSoftwareConsortium/itkwidgets/assets/28690931/14a8992e-b7b6-4b46-94da-6d6f146c1e23)

But in html exported we are having this:

![image](https://github.com/InsightSoftwareConsortium/itkwidgets/assets/28690931/6ca9be73-7650-4924-8d47-23c657eed853)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.