Hello,
I checked the code in the file Widgets/Widgets3D/InteractiveOrientationWidget/helpers.js
.
It seems that the following line could resolve the issue I’m experiencing when placed after setting the interactorStyle
:
interactor.getInteractorStyle().setFocusedRenderer(renderer);
useEffect(() => {
if (!ready.renderer || !ready.renderWindow) return;
const interactor = renderWindow.getInteractor();
interactor.setDesiredUpdateRate(15.0);
const interactorStyle = vtkInteractorStyleManipulator.newInstance();
updateRotationCenter(interactorStyle, renderer);
interactorStyleRef.current = interactorStyle;
interactor.setInteractorStyle(interactorStyle);
interactor.getInteractorStyle().setFocusedRenderer(renderer); // background renderer
setReady(prev => ({ ...prev, interactor: true }));
}, [viewmode, ready.renderer, ready.renderWindow, setReady]);
However, this only takes effect after I move the actor.