godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.12k stars 69 forks source link

Merge scene tabs with script tabs in the tab bar at the top of the editor #4457

Open LucidPurple opened 2 years ago

LucidPurple commented 2 years ago

Describe the project you are working on

I'm working on some visual effects and systems for my team when we migrate from Unreal to Godot 4.0 after release.

Describe the problem or limitation you are having in your project

This is a minor quality of life thing, I find it very annoying that scripts, visual shaders, etc don't use tabs. It makes the most logical sense to me that when you open a script or edit a shader tabs would appear at the top allowing you to quickly go back and forth, they don't.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Utilizing tabs more will make the interface more intuitive for users. If Scripts, Visual Shaders, Etc. had an option in settings to automatically be tabs as well as a button to turn them into tabs I could definitely work more efficiently.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

GodotMockup

If this enhancement will not be used often, can it be worked around with a few lines of script?

This feature is a minor thing but it directly affects the workflow and improves how intuitive the interface is.

Is there a reason why this should be core and not an add-on in the asset library?

I'm not 100% familiar with the backend of Godot or the systems it uses but I believe this would dramatically improve the ease of use for newer users.

zinnschlag commented 2 years ago

A duplicate of #4081 ?

Mickeon commented 2 years ago

Sort of, but not really. It seems like this proposal wants Script and Scene tabs to go along together.

Calinou commented 2 years ago

Related to https://github.com/godotengine/godot-proposals/issues/512 and https://github.com/godotengine/godot-proposals/issues/966.

blipk commented 2 years ago

Can confirm that more docking and tabbing features in regards to the script editor would be great.

Seperation of open docs and scripts in some manner may be useful too.

Calinou commented 2 years ago

@blipk Please don't bump issues without contributing significant new information. Use the :+1: reaction button on the first post instead.