Skip to content

Improve inspector handling. - #145

Merged
Armored-Dragon merged 9 commits into
alphafrom
Inspector-Handling
Jul 10, 2026
Merged

Improve inspector handling.#145
Armored-Dragon merged 9 commits into
alphafrom
Inspector-Handling

Conversation

@Armored-Dragon

@Armored-Dragon Armored-Dragon commented Jul 10, 2026

Copy link
Copy Markdown
Member

This adds some niceties to the inspector to improve usability.

  • Added node filtering by type
    • You can filter by Lights, RidgidBodies, and more in the future.
  • Added node filtering by name (pretty_name).
  • Prevent CEM camera control when interacting with the inspector.
  • Improved color matching of the inspector with the OpenMinerva theme.
  • Fixed inspector state when refreshing the inspector tree.
  • Added CEM camera state to better keep track of mouse capture states.

As a bonus this also added the OmniLight node, mostly because I needed to test the tagging and filtering system.

There are some design changes that need to happen but this is functional
code. Style will follow.
You can now find nodes by their pretty_name.
@Armored-Dragon Armored-Dragon self-assigned this Jul 10, 2026
@Armored-Dragon Armored-Dragon added om-client Issues relating to the OpenMinerva client. alpha Issues pertaining to the alpha channel client editor mode Issues relating to the Client Editor Mode, though any interface. ui/ux User interaction and user experience labels Jul 10, 2026
After the inspector tree is rebuilt, it will automatically persist the
selected tree node.
This will handle the active states of the application. For this PR it
will handle the mouse captured state by comparing the active states of
the client.
This will add a quick check to see if you are right clicking on the
inspector area before telling the CEM camera to rotate.
@Armored-Dragon
Armored-Dragon marked this pull request as ready for review July 10, 2026 14:13
@Armored-Dragon
Armored-Dragon merged commit 5380de9 into alpha Jul 10, 2026
@Armored-Dragon
Armored-Dragon deleted the Inspector-Handling branch July 10, 2026 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

alpha Issues pertaining to the alpha channel client editor mode Issues relating to the Client Editor Mode, though any interface. om-client Issues relating to the OpenMinerva client. ui/ux User interaction and user experience

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant