Hotkey with shift does not work in pcbnew

Bug #1838420 reported by Oleg Endo
This bug affects 4 people
Affects Status Importance Assigned to Milestone

Bug Description

On my keyboard, the default hotkey for switch track posture '/' is on physical shift+7. It's been broken for a while now. When I press shift+7 during routing, the shift key state is ignored and it sees the '7' hotkey instead

Application: Pcbnew
Version: 6.0.0-unknown-7b5b807~86~ubuntu18.04.1, release build
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-55-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:

Tags: hotkeys pcbnew
Oleg Endo (oleg.endo)
description: updated
tags: added: hotkeys pcbnew
Changed in kicad:
milestone: none → 6.0.0-rc1
Revision history for this message
Michael Kavanagh (michaelkavanagh) wrote :

@Oleg, Is it just the switch track posture action or all hotkeys that require shift?

Changed in kicad:
status: New → Incomplete
Revision history for this message
Ian McInerney (imcinerney) wrote :

I see this issue as well, and it relates to the processing of the shifted keys in the hotkey dispatch. See here for more discussion:

Changed in kicad:
status: Incomplete → Confirmed
Revision history for this message
MightyPork (mighty-pork) wrote :

I had something similar where Ctrl+D stopped working in eeschema after updating KiCAC, but turned out that something changed in the hotkey logic, or defaults, and there was a conflict b/w Duplicate and Show Datasheet. As a result it never did anything, maybe because I don't use datasheet links. I thought ctrl stopped working.

Just dropping this here in case anyone finds this issue with the same problem I had. It is likely unrelated.

Revision history for this message
Oleg Endo (oleg.endo) wrote :

Actually, I can't assign hotkey which contain the shift key properly ... sometimes ... or so.

For example, trying to set "shift + del" -> only del is recorded.

Changed in kicad:
status: Confirmed → Triaged
importance: Undecided → Medium
assignee: nobody → Ian McInerney (imcinerney)
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here:

Changed in kicad:
status: Triaged → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.