A Possible Hotkey bug?

Changing or creating a hotkey results in that new hotkey only working on the editor behind which it is created. The new hotkey will not work on other editors in that project or other projects.

eg: Change M move to F6 with schematic behind the hotkey preferences window. Result: F6 now moves anything on the schematic but will not work on the PCB. This can be corrected by re-opening the hotkey preferences window on the PCB and selecting that hotkey and closing again without altering anything in the hotkey preferences window.
This procedure has to be carried out for each editor in each project.

If this procedure is not carried out, the original hotkey still operates the function in all but the editor in which it was changed even though the new hotkey is displayed in the Hotkey Preferences window. If there was no hotkey assigned the function doesn’t work.

Would anyone interested please test this and confirm. I don’t want to just create noise on Gitlab.

Application: KiCad x86_64 on x86_64

Version: 7.0.9-7.0.9~ubuntu22.04.1, release build

Libraries:
wxWidgets 3.2.1
FreeType 2.11.1
HarfBuzz 6.0.0
FontConfig 2.13.1
libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.16

Platform: Linux Mint 21.1, 64 bit, Little endian, wxGTK, cinnamon, x11

Build Info:
Date: Nov 8 2023 19:01:25
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.2
Curl: 7.88.1
ngspice: 38
Compiler: GCC 11.4.0 with C++ ABI 1016

Build settings:
KICAD_SPICE=ON

I can also replicate the issue as you describe

Application: KiCad x86_64 on x86_64

Version: 7.0.9-7.0.9~ubuntu23.10.1, release build

Libraries:
	wxWidgets 3.2.2
	FreeType 2.13.1
	HarfBuzz 8.0.1
	FontConfig 2.14.2
	libcurl/8.2.1 OpenSSL/3.0.10 zlib/1.2.13 brotli/1.0.9 zstd/1.5.5 libidn2/2.3.4 libpsl/0.21.2 (+libidn2/2.3.3) libssh/0.10.5/openssl/zlib nghttp2/1.55.1 librtmp/2.3 OpenLDAP/2.6.6

Platform: Ubuntu 23.10, 64 bit, Little endian, wxGTK, ubuntu, x11

Build Info:
	Date: Nov  8 2023 19:00:56
	wxWidgets: 3.2.2 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.74.0
	OCC: 7.6.3
	Curl: 8.2.1
	ngspice: 40
	Compiler: GCC 13.2.0 with C++ ABI 1018

Build settings:
	KICAD_SPICE=ON
1 Like

Same problem on 7.99 as 7.0.9

Raised Gitlab issue: https://gitlab.com/kicad/code/kicad/-/issues/16425

Thanks @gmc