Hi Ian, I did some cursory testing and it looks good so I merged your patches.
Cheers, Jeff. > On 3 Oct 2019, at 18:07, Ian McInerney <[email protected]> wrote: > > For some context menu actions, there was an issue when starting the tool > immediately where the first click to prime the tool would be at the menu > item's position instead of where the user clicked to open the menu. The main > tool I found that it happens to are the zone drawing tools (specifically the > draw cutout menu item). These two patches fix that issue. > > The first patch cleans up the position handling for the tool events by > including mouse positions in the command events (since it is flagged to > include positions). It also implements a memory of menu positioning, so the > position used for a menu selection event is the position where the root menu > was opened. It also introduces a new event action type TA_PRIME that is used > to represent a tool prime click event (it is generated by the tool manager > using a position passed into the function). > > The second patch updates some of the Pcbnew tools to use this new framework > to fix the issue of starting the drawing at the wrong position. > > -Ian > <0001-Cleanup-position-handling-for-TOOL_EVENTs.patch><0002-pcbnew-Switch-over-some-drawing-tools-to-use-PrimeTo.patch>_______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

