HJfod / BetterEdit

Makes the Geometry Dash Editor Better
GNU Lesser General Public License v3.0
143 stars 37 forks source link

Sorted Object Tabs and Search Function #203

Open electrix0 opened 7 months ago

electrix0 commented 7 months ago

GitHub Octicons: Beaker Sorted Object Tabs and Search Function

Improves the editor navigation system with object groups and a search function.


Feature Description

How should it work?

Every object in the editor is sorted into a different tab, which denotes it's behaviour/likeness. However, with the release of 2.2, a lot more objects have been added—making the tabs hard to navigate.

To fix this problem, we could separate objects even further into groups. Each object in a group would act similar to another, like a tab.

We could even give each object a name, and add a search function. That way, players can easily find the object they're searching for.

What does it look/sound/act like?

Groups should look like large buttons (probably 2x2 tiles wide) with a preview of some objects inside them. They should also have their own names, and have a label showing how many objects are inside them. This allows each tab to have significantly less pages than before.

The search function should be it's own seperate tab. The search tab has a search bar at the top, and an un-ordered list of every object in the editor. Next to the search box is a button to clear the search contents. The player must click on the search box and type an object's name to find it. As the player types, objects that are not related to what the player is searching dissapear. When the player finds an object, they select it, and can place it in the level as normal.

What is its purpose?

These two suggestions make it easier to find objects. It reduces the amount of content displayed on the screen and reduces the amount of pages in one tab. It also makes the editor more accessible to new players and easier to navigate for more experienced players, benefiting everyone.