KiCad 6.0 on MacOS pan is jerky at edges
Description
When panning the view in either EESchema or PCBNew, panning all the way to an edge causes a jump and a flash of a re-render. The cursor is moved to the opposite edge to allow continued panning in that direction. Around the same time, the view re-renders and for a split second the view sometimes shifts slightly.
I've attached a screencap video of it, but I'm not sure how well it will play on gitlab.
Screen_Recording_2022-01-05_at_3.30.22_PM
Steps to reproduce
- Middle click and hold to pan across the screen.
- Pan cursor reaches any edge of the view, the cursor gets jumped to the other side of the screen.
- View rerenders with a flash.
KiCad Version
Application: KiCad Schematic Editor
Version: (6.0.0-0), release build
Libraries:
wxWidgets 3.1.5
libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11 nghttp2/1.41.0
Platform: macOS Big Sur Version 11.6.2 (Build 20G314), 64 bit, Little endian, wxMac
Build Info:
Date: Dec 24 2021 21:51:28
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.6.0
Curl: 7.64.1
ngspice: 35
Compiler: Clang 12.0.0 with C++ ABI 1002
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON