← Back to team overview

kicad-developers team mailing list archive

Tool Event Question


Hi Devs-

Quick question for Tom or others familiar with the event handling code. In addressing a ratsnest issue[1], I found that the event handler will only allow a single action per tool per event. While we appear to be able to queue multiple actions (transitions) for a single tool event, the RunMainStack() clears the state transitions immediately after the first cofunction is set up.

Is there a technical reason that we do not allow multiple state transitions for a single event in the same tool? If there is, should we set up an assert to catch duplicate event transitions when they are queued?


[1] https://bugs.launchpad.net/kicad/+bug/1809752

Follow ups