preferences hotkey: difficulty changing CTRL-E Edit Graphic Pad Shape
Description
The footprint-editor has two hotkeys connected with the arbitrary pad-shape command:
- Edit Pad as Graphic Shapes --> starts the Pad edit mode
- Finish Pad Edit --> ends the Pad edit mode
Both actions got as standard the same hotkey "CTRL+E". This is convenient, I have to remember only one hotkey-combination.
If one changes this hotkey it's not possible to give both actions the same hotkey again, the preferences-window has an security-query to prevent double hotkeys.
Additionally: After a change it's not possible to change back to "CTRL+E" as the same security-query prevents doubling the "CTRL+E" from "Open in Footprint Editor" for normal pcbnew.
version: affects v6.0.1 and v6.99
Steps to reproduce
- backup user.hotkeys in directory c:\Users\USERNAME\AppData\Roaming\kicad\6.0\user.hotkeys (on win10)
- start kicad, open any project open board (without board you won't get the footprint-editor hotkey-section)
- open preferences-->hotkey. type "edit" into search-field (to reduce the number of hotkey-entrys)
- scroll down the hotkey-list until:
- Edit Pad as Graphic Shapes --> starts the Pad edit mode
- Finish Pad Edit --> ends the Pad edit mode
- observe: both are assigned to "CTRL+E" (see picture 1)
- doubleclick row "Edit Pad as Graphic Shapes" --> select CTRL+K (is normally unassigend). hotkey changes --> see picture 2
- doubleclick row "Finish Pad Edit " --> select CTRL+K to get the same hotkey as above --> find a error-message (see picture 3)
- if you click button OK --> the hotkey changes, but now "Edit Pad as Graphic Shapes" is empty (see picture 4). At this point it's not possible to give both actions the same hotkey.
- close preferences dialog with CANCEL. If not you have to restore user.hotkeys with the file-copy from step1
KiCad Version
Application: KiCad (64-bit)
Version: (6.0.1), release build
Libraries:
wxWidgets 3.1.5
Platform: Windows 10 (build 19043), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.5.0
Curl: 7.78.0-DEV
ngspice: 35
Compiler: Visual C++ 1929 without C++ ABI
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON