Odd, on macOS the menu displays properly as the option symbol+F8. Yes I can 
look into tomorrow, I have kicad building on a linux machine at work.

Looks like AddModifierToKey() in hotkeys_basic.cpp is adding an extra “Alt” to 
any accelerator key that’s not between ‘A’ - ‘Z’. 
Anyone know why this is? I’ll try to figure it out tomorrow…

Dan



> On Sep 28, 2017, at 9:47 AM, Wayne Stambaugh <[email protected]> wrote:
> 
> Dan,
> 
> I found an issue but I don't think it's your issue but rather a bug in
> the AddHotKeyName() function.  The menu accelerator for the "Update PCB
> from Schematic" menu entry ends up being "Alt + Alt + F8" instead of
> "Alt + F8" (see attached image).  Do you have time to look at this and
> see if you can fix it?  The broken code is in common/hotkeys.cpp.  This
> will have to be fixed to include your patch.
> 
> Wayne
> 
> On 9/26/2017 6:35 PM, Dan Green wrote:
>> Ah yes, of course, all that makes sense. Thanks for explaining it.
>> Alt+F8 is available, so attached is a patch using that as the default (and 
>> with IS_ACCELERATOR).  
>> thanks,
>> Dan
>> 
>> 
>> On Tuesday, September 26, 2017 at 6:57 AM, Wayne Stambaugh wrote:
>> 
>>> Hey Dan,
>>> 
>>> I have a few comments on your patches.
>>> 
>>> The "Update PCB from Schematic" patch uses a duplicate hotkey. F8 is
>>> already assigned to the HK_SWITCH_LAYER_TO_INNER4 command ID. Check the
>>> pcbnew/hotkeys.cpp file for the list of assigned hotkey. Also, you are
>>> using F8 as a menu accelerator not a hotkey which requires you to add
>>> the IS_ACCEL HOTKEY_ACTION_TYPE to the AddHotkeyName() call. You are
>>> going to have to choose a different hotkey and resubmit your patch.
>>> 
>>> Technically the file name fix patch works but you should use the
>>> wxFileName( path, name, ext) ctor to create the full file name. I've
>>> been trying to weed out this particular issue in KiCad but I must have
>>> missed this one. Also, there is no need to wrap "%s.%s" in with the
>>> internationalization macro _(). There is no text to translate in the
>>> string. I will fix this one now that I know where the issue exists.
>>> 
>>> Thanks,
>>> 
>>> Wayne
>>> 
>>> On 9/25/2017 7:19 PM, Dan Green wrote:
>>>> Hi all, here are two patches to address some minor issues with the "Update 
>>>> PCB from Schematic” tool when called from pcbnew. The first adds the F8 
>>>> hotkey to match eeschema. The second fixes a bug that happens if the 
>>>> project name contains a period (e.g.: MyProject_rev1.2). In this case, the 
>>>> wxFileName command SetExt() would detect an existing extension as “2” and 
>>>> replace it with “sch”. Thus using the tool from pcbnew would make it look 
>>>> for (and hopefully not find!) MyProject_rev1.sch. The bug wouldn’t happen 
>>>> if the schematic window was already open, so it was pretty rare.
>>>> thanks!
>>>> Dan
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to : [email protected] 
>>>> (mailto:[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] 
>>> (mailto:[email protected])
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help : https://help.launchpad.net/ListHelp
>>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> Post to     : [email protected] 
>> <mailto:[email protected]>
>> Unsubscribe : https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/ListHelp 
>> <https://help.launchpad.net/ListHelp>
>> 
> <double-alt-accel.png>_______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> Post to     : [email protected] 
> <mailto:[email protected]>
> Unsubscribe : https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> More help   : https://help.launchpad.net/ListHelp 
> <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

Reply via email to