OpenGL canvas/No "footprint" in "clarify selection"

Hi KiCaders,

When operating in OpenGL canvas, it is sometimes hard to edit footprint properties.
I have to find a footprint area free of tracks/texts/etc and press E to edit footprint properties.
If I press E while the cursor is hovering over other objects (tracks, references, values, etc) I get the “clarify selection” menu which is missing the Footprint item (hence can’t edit Footprint properties in busy areas). In standard canvas, everything works OK (I get “footprint” on the list so I can easily get there).
Am I doing something wrong?

Thanks,
Michal

Might be version related…

I just checked in a nightly version and the footprint(s) come up in a ‘clarify selection’ when I hit [E].

Application: kicad
Version: (2017-09-09 revision 8c7175b00)-makepkg, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON

I’m on 4.0.7 now.
The issue is not that straightforward.
It is related to footprint PAD sizes, and their spacing.
I’ve tried with a simple 2-pad SMD component, square pads.

Pads 1.5x1.5mm, 3mm between centres: footprint appears on the “clarify” list
The same pads, but now 4mm between centres: footprint does not appear on the “clarify” list
The same spacing (4mm) between centres, but pads 1.0x1.0mm: footprint not listed on the “clarify selection” list.

Weird, I know. Possibly a bug in the “footrprint active area” calculation?

I can test these footprints on the nightly if you want.?
Can you upload/attach them to a post?

If the error persists it should be reported on the bugtracker.

Thanks for the follow-up.
Here they are, the “0603_XXX.kicad_mod” is the “small” footprint which appears on the “Clarify selection” list.
The “0603_XXXY.kicad_mod” is the bigger footprint which doesn’t appear on the “Clarify selection” list.
Just place them anywhere, and try to use “Edit” (e key) while mouse cursor is between the pads.

0603_XXXY.kicad_mod (602 Bytes)
0603_XXX.kicad_mod (641 Bytes)

How about that, finally managed to sit down and do this… sorry for the delay.

I can confirm your observations with the nightly version I use.
Legacy Canvas is consistent. OpenGL is treating them differently.

Do you want to file a bugreport?

1 Like

Thanks for taking your time to verify this.
It’s OK for me to file the bugreport, I will just have to create an account to do that.
Can you post your nightly version number so I could put it as well in the details?

1 Like
Application: kicad
Version: (2017-09-09 revision 8c7175b00)-makepkg, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON

Bug reported to Launchpad https://bugs.launchpad.net/kicad/+bug/1723469
We’ll see what will be the outcome

1 Like