My fix to make subloops more idling was not needed in the case for drawing the knife cut 'mouse trail'. This uses a proper qread() which has a wait builtin for events.