Cura/plugins/PaintTool
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 Expose brush shape to QML 2025-06-24 13:11:00 +02:00
BrushColorButton.qml Proper paint-on-seam UI 2025-07-03 11:05:09 +02:00
BrushShapeButton.qml Proper paint-on-seam UI 2025-07-03 11:05:09 +02:00
paint.shader Avoid too dark or too light areas while painting 2025-07-31 11:47:41 +02:00
PaintModeButton.qml Proper paint-on-seam UI 2025-07-03 11:05:09 +02:00
PaintTool.py Fix unability to paint with visible message box 2025-08-01 13:10:03 +02:00
PaintTool.qml Hide paint-on-support option until it is implemented 2025-07-30 16:57:29 +02:00
PaintView.py Fix unability to paint with visible message box 2025-08-01 13:10:03 +02:00
plugin.json W.I.P. Start of paint-tool plugin UX work. 2025-05-20 15:56:21 +02:00