← Back to team overview

kicad-developers team mailing list archive

Re: Release note

 

On 02/08/2014 08:29 PM, Wayne Stambaugh wrote:
On 2/7/2014 2:52 PM, Maciej Sumiński wrote:
On 02/07/2014 01:52 PM, Wayne Stambaugh wrote:
On 2/7/2014 5:29 AM, Maciej Sumiński wrote:
There is a new release [lp:~cern-kicad/kicad/selection_tool] available
for testing with some improvements to the tools:
- undo/redo for all operations you can do in the GAL canvas
- highlighted ratsnest for currently modified items (also for the PNS
router)
- for those who have strong habits - you can edit items in the same way
as with the default canvas (hover over an item and select an operation),
for people willing to try another approach - you may select items and
then modify them (using hotkeys or right-click context menu)
I would like to thank Carl Poirier for speeding up the ratsnest
algorithm for multicore CPUs - good job!
Also, for those who have not checked the selection_tool branch before,
there are some other changes to experience:
https://lists.launchpad.net/kicad-developers/msg11907.html

As usual - I would be very grateful for some testing, before I propose
the branch for merging. This time it is particularly important to me, as
there are some changes to KiCad's core. This means that I really need to
be sure that there is nothing broken.

Now you should be able to carry out most editing steps in a more
comfortable way than before. The next step is drawing tools. Please let
me know what else you miss in the GAL canvas.

Regards,
Orson


Orson,

I've already tested it and I cannot find any issues with it.  I do have
one minor (hopefully) request.  Right clicking an object does not bring
up the context menu like the legacy canvas.  You first have to select
the object and then right click to get the context menu.  Making this
change should give you 100% coverage of object editing even if all of
the hot keys are not yet implemented.  I will also mimic the legacy
canvas behavior which users are familiar with.

Thanks,

Wayne

Hi Wayne,

Thank you for testing. The idea sounds good, it is already commited in
the branch - it did not require many changes.

Regards,
Orson



Orson,

Was it not possible to reuse the legacy canvas context menus rather than
create a completely different set of context menus?  It seems to me with
some careful changes you should be able to reuse them or cannot the new
tool framework handle the wxEvent IDs that get sent when a menu entry is
clicked.  This was what I meant originally.  It seems like a huge
duplication of code to have two sets of context menus.

Wayne

I think this could be applied a bit later, when more tools are ported to the tool framework. Right now if I attached the original context menu, then most of the functions simply would not work, as they contain code that operates only in the legacy canvas.

Regards,
Orson


References