Help debugging this little drawing program

This program is more than 6 years old. It has always worked well, but it stopped working recently. I think it is probably due to some Snap! functionality update, but since I am not currently familiar with them I am having a hard time knowing why it has stopped working.

Clicking the green square button starts recording all mouse positions into a table. Clicking again stops recording. Then, when you click on the green arrows, they begin to rotate, the table is traversed and the coordinates are sent to the mouse so that it reproduces everything above, painting where it is necessary to paint and lifting the mouse where it is not painted. The problem is in this last step, it does not reproduce what was recorded in the table. The specific block where the problem occurs is "When I receive continuous"

If anyone could take a look at it I would be very grateful.

I believe it was from the 10.4 quicksteps update, which broke many of my and others' projects.

also, welcome back!

"positionDrawing" is overwhelmed by duplicate records.
Limit the record rate


You may also uncheck Shift :gear: Dynamic scheduling to restore old thread behavior.

Alternatively, use a move 0 steps block to entirely replicate old behaviour.

FYI to the OP, this update crams as many iterations of loops as possible into one frame if those loops don't update the stage.

Thank you both very much, the solutions work perfectly.