Eeschema: mouse cursor/drawing cursor disconnect on zoom

Bug #1838543 reported by Wayne Stambaugh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Unknown

Bug Description

I've noticed a disconnect between the mouse cursor and the KiCad drawing cursor when moving the mouse rapidly while zooming. It's pretty easy to duplicate. I've attached a screen recording of the problem. As you can see in the recording, I've initial got the cursors disconnected and the zooming is wrong. I'm move the mouse and the drawing cursor reconnects with the mouse cursor. As long as I don't move the mouse too quickly, it works fine. It almost appears as if the zoom code path does not update the drawing cursor to current mouse cursor position before the zoom operation. I haven't tested this on any platform other than Linux.

Application: Eeschema
Version: (5.1.0-1393-gd4e9ddc14), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.1 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.37.0 librtmp/2.3
Platform: Linux 4.19.0-5-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.65.1
    Compiler: Clang 7.0.1 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :
tags: added: eeschema
Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

The problem also occurs in Pcbnew on Linux. The problem does not seem to occur on windows.

tags: added: pcbnew
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/1921

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.