prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.79k stars 1.94k forks source link

When Background Processing is enabled, any ongoing manipulation, like move, rotate gets cancelled when the processing completes. #10281

Open viesturz opened 1 year ago

viesturz commented 1 year ago

Description of the bug

When auto slicing is enabled, any ongoing manipulation, like move, rotate gets cancelled when the slicing completes.

I expect editing can be done normally, regardless of auto-slicing setting. With this the auto slicing mode is very hard to use.

Project file & How to reproduce

  1. Configuration -> Preferences -> General -> Background Processing -> Enable
  2. Load a large-ish STL file that takes several seconds to process
  3. Start moving the object around using mouse drag.
  4. Keep dragging, do not let the mouse button go, wait until the background processing complete.

Video: https://photos.app.goo.gl/RwsQ1BvESwZpzAhJ8

Expected:

My recommendation would be to proactively cancel the current ongoing processing if user starts a manipulation, the processing result will be discarded anyway.

Checklist of files included above

Version of PrusaSlicer

2.6.0-alpha6

Operating system

Win11

Printer model

voron 0.2

veikman commented 4 months ago

Symptoms are identical to #6898.

I am still seeing this problem in 2.8.0+linux-x64-GTK3.

tuxmobil commented 3 months ago

This behaviour is annoying me as well. I agree with the suggestion that the background processing should be cancelled once an object is being moved.