kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #37154
Re: Joy of multi-platform development
Le 16/08/2018 à 12:11, Jeff Young a écrit :
> Hi JP,
>
> Your menu fix for LINUX does work for OSX as well. The problem is that
> because it didn’t understand the hotkey *before* your fix it ends up
> writing 0 (“<unassigned>”) into the hotkeys config, so you have to have
> your fix *and* you have to reset your hotkeys to default.
>
> Is there any way around that second part, or should we just live with it?
>
> Cheers,
> Jeff.
>
Looks like Backspace key creates issues.
Issues depend on the way used to assign a accelerator key to a menu.
In Legacy mode, the accelerator key is a string added to the menuitem label.
In Gal mode, the accelerator key is added by a wxAcceleratorEntry.
For the specific '\b' code, the wxAcceleratorEntry does not show the
accelerator in menu (both on Linux and Windows), but when added in menu
label, it works on Linux (as said previously, not on Windows).
I am currently working on it to try to understand what happens.
It takes a while because Windows, Ubuntu/KDE and Ubuntu/Unity does not
show exactly the same menu.
Besides, Kicad uses "BkSp" as accelerator string (working on Windows)
but it should be "Back".
--
Jean-Pierre CHARRAS
Follow ups
References
-
Joy of multi-platform development
From: jp charras, 2018-08-09
-
Re: Joy of multi-platform development
From: Wayne Stambaugh, 2018-08-09
-
Re: Joy of multi-platform development
From: jp charras, 2018-08-09
-
Re: Joy of multi-platform development
From: Wayne Stambaugh, 2018-08-09
-
Re: Joy of multi-platform development
From: Jeff Young, 2018-08-09
-
Re: Joy of multi-platform development
From: Jeff Young, 2018-08-12
-
Re: Joy of multi-platform development
From: jp charras, 2018-08-12
-
Re: Joy of multi-platform development
From: Jeff Young, 2018-08-12
-
Re: Joy of multi-platform development
From: jp charras, 2018-08-13
-
Re: Joy of multi-platform development
From: Jeff Young, 2018-08-16