Merge remote-tracking branch 'origin/GP-1897_ghidravore_datatype_tree_filter_not_applied_when_opening_program--SQUASHED'

This commit is contained in:
Ryan Kurtz 2022-04-06 15:26:56 -04:00
commit a27f56eba5

View file

@ -1236,10 +1236,13 @@ public class GTree extends JPanel implements BusyListener {
* @param newNode the node that may cause the tree to refilter.
*/
public void refilterLater(GTreeNode newNode) {
if (isFilteringEnabled && filter != null) {
if (filter.acceptsNode(newNode)) {
filterUpdateManager.updateLater();
}
if (!isFilteringEnabled || filter == null) {
return;
}
// non-leaf nodes may have children that would require filtering
if (!newNode.isLeaf() || filter.acceptsNode(newNode)) {
filterUpdateManager.updateLater();
}
}