Skip to content

feat: Added search box to dynamic properties tab, added script search box support - #412

Merged
AlexDenfordSkyboxLabs merged 3 commits into
mainfrom
sbl/alex.denford/script-debugger-feedback
Oct 26, 2026
Merged

AlexDenfordSkyboxLabs merged 3 commits into
mainfrom
sbl/alex.denford/script-debugger-feedback

Conversation

@AlexDenfordSkyboxLabs

@AlexDenfordSkyboxLabs AlexDenfordSkyboxLabs commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Added search box to dynamic properties by default:
image

Added tech to script driven diagnostics so that they can opt into a search box as well

@BrandonChanSkybox BrandonChanSkybox left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with questions for understanding


eventHandlersByName.set(statisticDataProviderName, eventHandler);
});
statisticDataProviders.registerWindowListener(window);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just leaving a question to make sure I understand correctly.

here you're using statisticDataProviders but in the previous version of the code it uses statsProvider which is an element in statisticDataProviders. Is statisticDataProviders no longer an array? Otherwise would we need to iterate through this still to run this method on all statsProviders still?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah before it was an array but both calling places only ever used a single prop with a single provider. So now this changed code more cleanly just extracts the single provider using the types above and uses it directly. The confusing part was that the the whole object (with all properties) before was called statisticDataProviders whereas now that name is used for the actual provider object itself within that.
The whole change was required because before it would have iterated on the new searchBox property (And it was also weirdly abstracted).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a bit confusing but the new code is cleaner and hopefully makes more sense!

@AlexDenfordSkyboxLabs
AlexDenfordSkyboxLabs merged commit e41dedb into main Oct 26, 2026
6 checks passed
@AlexDenfordSkyboxLabs
AlexDenfordSkyboxLabs deleted the sbl/alex.denford/script-debugger-feedback branch October 26, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants