Robbert,

Please disregard this comment.  I was confusing the drill/place file
origin with the cursor offset (user) origin.  This does raise two
issues.  The term "User Origin" is a bit misleading.  You might want to
use "Cursor Offset Origin" or at least provide a tool tip to clarify the
"User Origin" choice.  It would also be useful to add another "Move
relative to:" entry for moves relative to the drill origin.

Cheers,

Wayne

On 3/21/2017 11:51 AM, Wayne Stambaugh wrote:
> I did some quick testing on this and the move relative the user origin
> always moves relative to the page origin.  Everything else appears to
> work as expected.
> 
> On 3/20/2017 4:31 PM, Robbert Lagerweij wrote:
>> Just a gentle bump on this patch. I have rebased it on master today. 
>>
>> As said, I'm more than happy to rip out the legacy canvas stuff if this is 
>> the preference. Also happy to take on board any other comments or 
>> suggestions for changes.
>>
>> Kind regards,
>>
>> Robbert
>>
>>
>> From: Robbert Lagerweij <rlagerw...@hotmail.com>
>> Sent: Tuesday, March 7, 2017 11:16 PM
>> To: John Beard
>> Cc: Tomasz Wlostowski; KiCad Developers
>> Subject: Re: [Kicad-developers] [Patch] Add an option to select a reference 
>> point and an anchor in pcbnew move exactly dialog
>>     
>> Well, I finally had some time to look at improving this patch.
>>
>> This version has the coding style policy issue fixed ( and uncrustified ). 
>> Inspired by Thomas' comment I removed some duplication in the selection_tool 
>> code.
>> Given that I haven't received any further comments other than those of John, 
>> I've left the duplication between GAL and Legacy in.
>>
>> Please let me know if anyone has any further suggestions to improve this.
>>
>> Robbert
>>
>> From: John Beard <john.j.be...@gmail.com>
>> Sent: Tuesday, February 28, 2017 2:08 PM
>> To: Robbert Lagerweij
>> Cc: Tomasz Wlostowski; KiCad Developers
>> Subject: Re: [Kicad-developers] [Patch] Add an option to select a reference 
>> point and an anchor in pcbnew move exactly dialog
>>     
>> On Tue, Feb 28, 2017 at 9:00 PM, Robbert Lagerweij
>> <rlagerw...@hotmail.com> wrote:
>>> Hi Thomas,
>>>
>>> Thank you for your feedback. The duplication of code is indeed not how I
>>> would usually approach this but I thought it the lesser of two evils given
>>> the fact that the legacy stuff will most likely be deprecated immediately
>>> after the 5.0 release. This means that long term maintainability is not
>>> really affected since there will be limited chance of structural changes
>>> needed to that part of the code (presumably only 5.x bug fixes) .
>>
>> Since the work is done already in Legacy, I'd vote to leave it in.
>> Duplicating code is paradoxically probably the cleanest way, as when
>> legacy gets the chop, the GAL code will be unaffected. Combining the
>> code is probably more likely to need tidying up in future that isn't
>> just deleting one of the call sites.
>>
>>> If we go the GAL only route, since legacy and GAL use the same dialog, I
>>> could either create a new dialog which we only use in GAL or add additional
>>> logic to disable/hide the functionality in legacy.
>>
>> I think a new dialog is overkill and not worth the effort since the
>> legacy work is done. At most, a constructor parameter to hide relevant
>> UI controls would suffice, and be easy to rip out later.
>>
>> Cheers,
>>
>> John
>>         
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to