Just a thought:
Maybe doing a switch from soft to hard cursor when you start drawing would solve a possible lag, if there’s any (maybe it’s just premature optimization?).
That way you have feedback from the cursor when not drawing, and from the effect when drawing.