Fix moving (paint) cursor also emitted scene-change.

This prevented slices from happening if the mouse-cursor came (even near) the model.

done as part of CURA-12634
This commit is contained in:
Remco Burema 2025-08-27 10:32:15 +02:00
parent 116be5e2bc
commit af7e083745
2 changed files with 8 additions and 1 deletions

View file

@ -369,7 +369,7 @@ class PaintTool(Tool):
world_coords_vec = self._picking_pass.getPickedPosition(mouse_evt.x, mouse_evt.y)
self._view.setCursor(world_coords_vec, self._brush_size / 128.0, brush_color)
if not self._mouse_held:
self._updateScene(node)
self._view.rerenderFull()
return False
if is_pressed:

View file

@ -196,6 +196,13 @@ class PaintView(CuraView):
return start_index, end_index
def rerenderFull(self):
self._renderer.beginRendering()
self.beginRendering()
self._renderer.render()
self.endRendering()
self._renderer.endRendering()
def beginRendering(self) -> None:
if self._current_paint_type not in self._paint_modes:
return