Eeschema slow navigation

Bug #1764646 reported by Fabián Inostroza
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
New
Undecided
Unassigned

Bug Description

Eeschema gets very slow when a schematic with large components or many components is loaded and almost all the page is shown.

I've tried the project linked here https://bugs.launchpad.net/kicad/+bug/1737363 by Chris Pavlina and with a much more simple project: just a Virtex 7 FPGA with no other components.

When the zoom level is zoom to fit the crosshair lags considerably behind the mouse cursor and the kicad process uses near 100% cpu. Zooming in to a small area of the schematic makes it smoother. Pcbnew works fine with the "modern toolset", the "legacy toolset" shows garbage in the drawing area.

Eeschema in KiCad 4.0.7 worked fine.

I'm running Debian Testing with GNOME and X11 on a Intel i7 i3520M, integrated graphics.

The kicad package is from the experimental repository and the version information is:
Application: kicad
Version: 5.0.0-rc2-dev-unknown+dfsg1+20180318-3, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.0.2o zlib/1.2.8 libidn2/2.0.4 libpsl/0.20.1 (+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.31.0 librtmp/2.3
Platform: Linux 4.15.0-2-amd64 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.62.0
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    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=OFF

Tags: eeschema gtk3
Revision history for this message
Maciej Suminski (orsonmmz) wrote :

This is caused by wxWidgets library switch from GTK2 to GTK3.

tags: added: gtk3
tags: added: eeschema
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.