Skip to content

Commit 671c450

Browse files
authored
Merge pull request #2476 from tomsuchel/add-reset-function-to-linewidget
feat(linewidget): add reset function to LineWidget
2 parents 9f2ec70 + 99c75e5 commit 671c450

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Sources/Widgets/Widgets3D/LineWidget/behavior.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,4 +391,17 @@ export default function widgetBehavior(publicAPI, model) {
391391
model._widgetManager.enablePicking();
392392
model._interactor.render();
393393
};
394+
395+
publicAPI.reset = () => {
396+
model.widgetState.deactivate();
397+
model.widgetState.getMoveHandle().deactivate();
398+
399+
model.widgetState.getHandle1().setOrigin(null);
400+
model.widgetState.getHandle2().setOrigin(null);
401+
model.widgetState.getMoveHandle().setOrigin(null);
402+
model.widgetState.getText().setOrigin(null);
403+
model.widgetState.getText().setText('');
404+
405+
model.activeState = null;
406+
};
394407
}

0 commit comments

Comments
 (0)