Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
193 stars 9 forks source link

Broken slot display on inspector #2901

Open XDelta opened 3 years ago

XDelta commented 3 years ago

Describe the bug?

After using a single inspector for a long period of time and having opened/expanded/collapsed/duplicated hundreds of slots (mostly slot based data entry) and having not changed the inspector Root or _currentRoot, it appears that the text display of newly expanded slots breaks and aligns all the characters to the left, stacked on top of each other. None of these 'broken' slots can be selected, presumably the width is 0. Attempting to expand any slot will display broken like this image. Collapsing a visibly working slot and expanding will cause it to show broken as well. image

Additionally it seems that the inspector can no longer be moved as my laser can't hit the handles or grab the main window anymore.
Laser can't hit the handle laser can't hit handle

Expected behavior expected behavior

Relevant issues

I didn't find any relevant issues.

To Reproduce

I've had this occur with 2 different inspectors while working under a slot with 134 slots and each of those slots has 10+ slots underneath them. I haven't tested outside of this world yet but seems like it could be reproduced just by working with enough slots and not changing the focused root of the inspector.

Expected behavior

Text and slots to remain readable and the inspector to stay usable/movable regardless of displayed slots or slots interacted with using a single inspector.

Log Files

It doesn't appear that any relevant info was made in the log file when this occurred. If required I can send them via discord directly (Delta#0942)

Screenshots

No response

How often does it happen?

Sometimes

Does the bug persist after restarting Neos?

No

Neos Version Number

2021.8.29.1240

What Platforms does this occur on?

Windows

Link to Reproduction Item/World

I can invite to the world to possibly replicate it if needed.

Did this work before?

I Don't Know

If it worked before, on which build?

No response

Additional context

These slots are being used as a rough database and have no components on them. We are using the Slot, Name, Tag, and OrderOffset on them to hold information used by other parts of the world

Reporters

Delta#0942

XDelta commented 3 years ago

The laser being unable to hit the handle and being unable to move the inspector hasn't happened again so not sure what caused that. I have had this issue occur a few other times since making this. image I was able to confirm that the inspector only appears broken for who ever it broke for. Another user took a screenshot of what it looked like to them (shown in the bottom right corner) one of the times it had been broken for me.