Diff tab clutter

Diff tabs create quite a bit of clutter and make it hard to access script tabs and the main viewport tab.

This has always been annoying, but it has been made quite worse by the recent diff update which involved a feature regression: Instead of being combined within a single tab, diffs for different scripts now each have their own tab.

I would like a way to quickly remove or avoid this clutter, such as a “close all diffs” button, or “close all diffs from this specific bulk diff”, or just having them not create the clutter in the first place somehow.

1 Like

Thank you for the request, we’ll add this to our list of possible improvements.

We followed industry standard for desktop apps by moving the diffs into dedicated tabs, which lets people see the scripts better and makes it possible to select parts of the scripts. We do realize that this change of behavior might result in tab creep.

Options to solve this would include (as you mentioned) a button to close all diffs or putting diffs into temporary tabs that are reused.

2 Likes

Does this mean this request was given to the team in charge of remaking Studio UI?

Currently this is in the queue of the team that owns Scripting (and Diffing scripts).

However you raise a good point: this should be part of the Studio-wide UI improvement effort, keeping track and switching between tabs is something that needs to be improved in general: for example switching between tabs is usually done using Ctrl + Tab however in Studio this is Ctrl + Space. We have Temporary tabs but that behavior is somewhat hard to predict; we could have closable tab groups; we could save tab groups, we could have API-s on tabs etc.