symbol browser unlighlights entire list of symbols on a right click
Description
Right clicking a symbol in the symbol browser sometimes (see detail for when) unhlights (greys out) every item in the symbol/library list.
This happens on 8.X, it did not happen on 7.X (at least 7.11). It also does not happen on Linux (that I can tell) on 8.X.
If you single left click a symbol and then immediately right click it it works fine. The list is not greyed out. If you move your mouse pointer over the symbol view/edit portion of the window and then move back then it will occur. However it will only occur if there is a currently viewed symbol in that area of the window. Instead the list will remain not greyed out (as it should). Note that the only way to not have no currently viewed symbol is to open the symbol editor and then never double-click any symbols.
Steps to reproduce
- Launch KiCAD 8.0.1 on Macintosh.
- Open the symbol editor from the main window.
- Expand any library you wish.
- Double-click any symbol name in that library to view it.
- Now move your mouse pointer (not necessary to click at all) to the right over the portion of the window which displays the symbol being edited/viewed.
- Now move it back to the symbol name you previously double-clicked.
- Right click the symbol name.
- Notice that the entire list of symbols/library names turns grey.
If you skip steps 5/6 the list will not grey out.
I will upload a video shortly showing this.
KiCad Version
Application: KiCad Symbol Editor arm64 on arm64
Version: 8.0.1, release build
Libraries:
wxWidgets 3.2.4
FreeType 2.13.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0
Platform: macOS Sonoma Version 14.4.1 (Build 23E224), 64 bit, Little endian, wxMac
Build Info:
Date: Mar 14 2024 13:30:33
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.84.0
OCC: 7.7.2
Curl: 7.87.0
ngspice: 42
Compiler: Clang 14.0.3 with C++ ABI 1002
Build settings:
Does NOT happen on 8.X (8.99) on Debian 12.5 x86-64 that I compiled myself this week. I can check release 8.0.1 also tomorrow after I get my linux box back up again. I don't think it happens on Linux at all.