Neos-Metaverse / NeosPublic

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

Close All Inspectors button #3523

Open theGrames opened 2 years ago

theGrames commented 2 years ago

Is your feature request related to a problem? Please describe.

Often times, while greyboxing or working on avatars, I will amass many inspector windows, often in many different spots around a world. They become cumbersome to hunt down and close one by one.

Relevant issues

No response

Describe the solution you'd like

A button within the radial menu, something along the lines of deselect all, which closes all windows you have opened, whether that be just the dev-tool or any and all tools.

Describe alternatives you've considered

There is the option to pin the windows to your view, but this often becomes messy and very quickly adds up to clog your view.

Additional context

No response

kazu0617 commented 2 years ago

I think it is possible to replace it sufficiently by batch deleting the object titled Inspector of the space in LocalUserSpace. You could also modify the tooltip so that it displays its icon when equipped with a tooltip.

AshtonSparx commented 2 years ago

Unless they make it to where you can only "close all inspectors" for your own opened inspectors, this will be double annoying than the already existing "Deselect all" especially when working in an open world. Imagine you have 5 inspectors opened for your avatar, and someone does the haha funny close all inspector and now you gotta find all your spots again. Lol

theGrames commented 2 years ago

Unless they make it to where you can only "close all inspectors" for your own opened inspectors, this will be double annoying than the already existing "Deselect all" especially when working in an open world. Imagine you have 5 inspectors opened for your avatar, and someone does the haha funny close all inspector and now you gotta find all your spots again. Lol

Oh for sure, I should clarify, all inspectors opened by you and your tools. Not a world-wide thing.

I think it is possible to replace it sufficiently by batch deleting the object titled Inspector of the space in LocalUserSpace. You could also modify the tooltip so that it displays its icon when equipped with a tooltip.

A definite possibility. There are ways to go about deleting them without hunting each and everyone down, I just imagine a way to dramatically reduce the amount of clicks or time it would take would be a nice addition.

Reiko9 commented 2 years ago

Inspector-groups and "Close-Group" would be a safer way of Handling this... If an opened Inspector panel had some kind of input field with a Default group name in it (in reference to your player), then Closing the group would close all inspector panels attached to this group and owned by the player.... ... Additionally a "Close-All-Groups" functionality would be used to close all inspector panels owned by the player... .. Advanced projects may have separate sets of inspector panels for different projects, so you may want to categorize the panels based upon what project they are part of into groups using names... ... (Likewise panel groups could use different color outlines to indicate visually that they are part of a group) ... Perhaps the irony of the situation is we Already have Custom inspector Panels within Neos and it might be possible to with Logix and components to Search the world slots for Inspector panels and delete them... ... (I have already seen toy guns that delete inspector panels they are pointing at when fired, so it looks rather possible) ... This really does seem like an MMC project entry... Inspector Panel grouping and group deletion... (Create a group from Tooltip, Point at inspector panel and click to add to group, when added inspector panel changes color or texture , the inspector panels ID is stored into the tooltip and later when the group is deleted from the tooltip all inspectors of the group are deleted. (Sorry for the run on sentences.. I am typing this at 3:18AM)