Long running operations should not lock up the UI
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
App Version: 2.0.13377
Category: Hang
Reproducible: Always
Platform: macOS/ARM 64/Rosetta 2
OS Version: 12.4
Severity: Major
Summary:
Some operations on very complex models can take a long time. This is expected, however, when you perform a long running operation the UI locks up. This prevents you from cancelling the operation, or changing the operation you want to perform.
Steps to Reproduce:
1. Create a cuboid
2. Import the attached stl file
3. Convert the imported mesh to a model
4. Select the Modify -> Combine tool
5. Select the cuboid as the body to edit
6. Select the complex mesh as the tool body
Expected results:
A spinner is shown indicating that the operation is in progress.
I can still interact with the UI
I can press a cancel button to stop the operation, and resume my workflow
I can press the subtract or intersect buttons in the options panel to change the operation being performed (which should cancel the long-running join operation, and instead start the selected one).
Actual results:
The entire UI locks up. I can not do anything until the join operation finishes, even if I wanted to subtract the models, or selected the operation by accident. This can take several minutes, or hours.