pcbnew Library Browser and 3D-Viewer update issue. GTK specific?

Bug #1668029 reported by firewalker
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Unknown

Bug Description

When placing a part using the "Select by Browser" option, if someone selects a part and hit the "Show footprint in 3D viewer" the 3D model gets displayed as expected.

If the selected part changes, the open now 3D viewer does NOT refresh to the newly selected part. Someone must hit the "Show footprint in 3D viewer" button again or try to rotate the part in the viewer.

Application: kicad
Version: (2017-02-25 revision 94bef6abd)-master, release build
Libraries: wxWidgets 3.0.2
           libcurl/7.52.1 OpenSSL/1.0.2k zlib/1.2.11 libpsl/0.17.0 (+libicu/58.2) libssh2/1.8.0
Platform: Linux 4.9.11-1-ARCH i686, 32 bit, Little endian, wxGTK
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.63.0
Curl: 7.52.1
KiCad - Compiler: GCC 6.3.1 with C++ ABI 1010
        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=OFF
                  BUILD_GITHUB_PLUGIN=ON
                  KICAD_USE_OCE=ON

Revision history for this message
firewalker (firew4lker) wrote :

The same issue is present when in CvPCB.

Revision history for this message
firewalker (firew4lker) wrote :

It used to update the 3D viewer instantly. Both in pcbnew and cvpcb.

Revision history for this message
Nick Østergaard (nickoe) wrote :

When did this work?

Revision history for this message
Nick Østergaard (nickoe) wrote :

On archlinux for me, it will update when I hover the mouse over the 3D viewer windows. I use the i3 window manager if.

Application: pcbnew
Version: (2017-03-07 revision eedf7cb24)-master, debug build
Libraries: wxWidgets 3.0.2
           libcurl/7.52.1 OpenSSL/1.0.2k zlib/1.2.11 libpsl/0.16.1 (+libicu/58.2) libssh2/1.8.0
Platform: Linux 4.9.6-1-ARCH x86_64, 64 bit, Little endian, wxGTK
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.63.0
Curl: 7.52.1
KiCad - Compiler: GCC 6.3.1 with C++ ABI 1010
        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

Revision history for this message
firewalker (firew4lker) wrote :

Hovering doesn;t do it for me. 3d-viewer must take focus, or zooming in-out above it, even without focus.

I don;t know when it stopped to work properly, but it doesn't work with revision fb104a111 (23/01/2017, the oldest build I have kept).

Revision history for this message
Nick Østergaard (nickoe) wrote :

Yeah, it may be more correct to say that it needs focus. Hovering over a window in i3 makes it focus.

Jeff Young (jeyjey)
Changed in kicad:
status: New → Triaged
importance: Undecided → Low
milestone: none → 6.0.0-rc1
Revision history for this message
Jeff Young (jeyjey) wrote :

Works fine on Mac. GTK-specific?

Revision history for this message
Seth Hillbrand (sethh) wrote :

I cannot reproduce on debian.

I notice firewalker is using i686. Maybe it's a 32-bit thing? Does anyone have a 32-bit linux build to test?

Jeff Young (jeyjey)
summary: - pcbnew Library Browser and 3D-Viewer update issue.
+ pcbnew Library Browser and 3D-Viewer update issue. GTK specific?
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here: https://gitlab.com/kicad/code/kicad/-/issues/1839

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

Other bug subscribers

Remote bug watches

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