These should run with every keypress, so you may want to set them *after* narrowing down the list, just before you click CP1_Small.
If and when FilterByFootprintFilters runs, print out the value of aFilters.
When UpdateList runs, get a backtrace. In the backtrace, find the frame containing DIALOG_CHOOSE_COMPONENT::PopulateFootprintSelector. Pop up to that frame and print aAlias. Give me both the backtrace and the value of aAlias.
Okay, I *really* cannot reproduce this no matter what I try. Would you be able to do a little bit of debugging assistance for me?
Run KiCad in a debugger, and set breakpoints on the following:
- FOOTPRINT_ SELECT_ WIDGET: :FilterByFootpr intFilters SELECT_ WIDGET: :UpdateList
- FOOTPRINT_
These should run with every keypress, so you may want to set them *after* narrowing down the list, just before you click CP1_Small.
If and when FilterByFootpri ntFilters runs, print out the value of aFilters.
When UpdateList runs, get a backtrace. In the backtrace, find the frame containing DIALOG_ CHOOSE_ COMPONENT: :PopulateFootpr intSelector. Pop up to that frame and print aAlias. Give me both the backtrace and the value of aAlias.
Thank you!