eeschema: CTRL+F doesn't finds symbol names/values in subsheet directly after kicad-start
Description
The find-function (CTRL+F) doesn't finds strings in symbol-values in subsheets directly after kicad-start/schematic-loading. Symbols in subsheets are only found if the subsheet was opened before the find-function is used.
As the search-function works flawless with text/textbox-items I suppose a correlation with the symbol-changes of the last days/weeks.
Steps to reproduce
- open attached project, open schematic
- Don't open any subsheet!
- CTRL+F for find-function, type "Analog_komparatorschwelle_plus" (this should report all power-symbols with this value)
- execute search-function with FIND-button
- only the power-symbol on the root-sheet is found
- to get the Find-function working:
- open any subsheet, than go back to the root-sheet and invoke the search-function again
- Now all power-symbol-instances with value "Analog_komparatorschwelle_plus" are found
- you can also play with the string "Resistor_Test_Value". This should deliver one resistor per subsheet. This works also only after opening each subsheet.
- Searching for "example_text_01" delivers one text-item per sheet and is working always.
KiCad Version
Application: KiCad Schematic Editor (64-bit)
Version: (6.99.0-1698-gc3bed8f6ee), release build
Libraries:
wxWidgets 3.1.5
FreeType 2.11.1
HarfBuzz 2.8.2
FontConfig 2.13.1
Platform: Windows 10 (build 19042), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.6.0
Curl: 7.78.0-DEV
ngspice: 36
Compiler: Visual C++ 1929 without C++ ABI
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON