From b4640cdc551731e907e5efb68f0a86f7d390168b Mon Sep 17 00:00:00 2001
From: Jeff Young <jeff@rokeby.ie>
Date: Wed, 19 Mar 2025 08:55:01 +0000
Subject: [PATCH] Search all fields, hidden or not.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
---
 eeschema/widgets/search_handlers.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/eeschema/widgets/search_handlers.cpp b/eeschema/widgets/search_handlers.cpp
index 79f50e5cf9..afd617b706 100644
--- a/eeschema/widgets/search_handlers.cpp
+++ b/eeschema/widgets/search_handlers.cpp
@@ -175,6 +175,7 @@ int SYMBOL_SEARCH_HANDLER::Search( const wxString& aQuery )
     m_hitlist.clear();
 
     SCH_SEARCH_DATA frp;
+    frp.searchAllFields = true;
     frp.findString = aQuery;
 
     // Try to handle whatever the user throws at us (substring, wildcards, regex, etc.)
@@ -256,6 +257,7 @@ int POWER_SEARCH_HANDLER::Search( const wxString& aQuery )
     m_hitlist.clear();
 
     SCH_SEARCH_DATA frp;
+    frp.searchAllFields = true;
     frp.findString = aQuery;
 
     // Try to handle whatever the user throws at us (substring, wildcards, regex, etc.)
@@ -327,6 +329,7 @@ int TEXT_SEARCH_HANDLER::Search( const wxString& aQuery )
     m_hitlist.clear();
 
     SCH_SEARCH_DATA frp;
+    frp.searchAllFields = true;
     frp.findString = aQuery;
 
     // Try to handle whatever the user throws at us (substring, wildcards, regex, etc.)
@@ -411,6 +414,7 @@ int LABEL_SEARCH_HANDLER::Search( const wxString& aQuery )
     m_hitlist.clear();
 
     SCH_SEARCH_DATA frp;
+    frp.searchAllFields = true;
     frp.findString = aQuery;
 
     // Try to handle whatever the user throws at us (substring, wildcards, regex, etc.)