Cura/plugins/SupportEraser
Erwan MATHIEU ab58dec5d1 Fix unability to paint with visible message box
CURA-12660
When a message box is displayed, some offscreen rendering passes (face selection) render an unpredictable result and we are unable to start painting.
This went through a refactoring of the rendering passes. Since doing the offscreen rendering outside the Qt rendering loop caused some troubles, we now use the rendering passes only inside the Qt rendering loop, so that they work properly. Tools also have the ability to indicate which extra passes they require, so that we don't run all the passes when they are not required.
Since this issue also concerns the support blockers placement and rotation by face selection, they have been updated so that they now also always work.
The face selection mechanism using the Selection class was partially working and used only by the rotation, so now it has been deprecated in favor of the new mechanism.
2025-08-01 13:10:03 +02:00
..
__init__.py Unrevert new icon set for all of Cura's interface 2021-06-28 17:16:56 +02:00
plugin.json Upgrade SDK version to 8.0.0 for Cura 5.0 2022-04-20 10:57:38 +02:00
SupportEraser.py Fix unability to paint with visible message box 2025-08-01 13:10:03 +02:00