Tabs

Turian Studio is a Multi-Document Interface (MDI): you can open several assets at the same time, each in its own tab, and switch between them without losing your place. A scene's hierarchy and selection, a material's tweaks, an input map — all stay put as you move from tab to tab.


Opening assets in tabs

Double-click an asset in the Asset Browser (or right-click → Open) to open it in a tab:

  • Scenes / prefabs open the full scene-editing surface — Scene Hierarchy, Viewport and the object Inspector.
  • Materials, Input Actions, Project Settings and Data Assets open their dedicated editor full-area, with the Asset Browser still docked alongside so you can keep opening more.

Turian ▸ Settings opens the Studio Settings tab the same way — its category sidebar takes the local panel, and the Inspector and Asset Browser stay docked alongside it exactly like a Scene tab's. See below.

Opening an asset that's already open just focuses its existing tab — you never get duplicates.


Managing tabs

The tab strip sits just below the menu bar and always stays visible — even with nothing open — so the editor never shifts as you open and close documents.

  • Switch — click a tab to make it active.
  • Close — click the on a tab (it appears when the tab is hovered or active), or middle-click anywhere on the tab. Closing the active tab activates its neighbour; closing the last tab clears the panels.
  • Reorder — drag a tab left or right along the strip. A floating label follows the cursor and the tab lifts, so you can see the drag is live.
  • Overflow — when more tabs are open than fit the window, ‹ › buttons appear at the ends to page through them.
  • Unsaved changes — a * marks a tab with unsaved edits. For scenes this tracks the live dirty state; saving (Ctrl+S) clears it.
  • Long names — tab titles are trimmed with an ellipsis past a configurable length (the editor.tab_title_max setting, default 18).

Closing with unsaved changes

Closing a document that has unsaved edits prompts Save / Don't Save / Cancel so you never lose work by accident.


State is preserved across tabs

Switching tabs parks the outgoing scene — its objects, hierarchy expansion, selection, dirty flag and viewport camera — and restores the incoming one, so navigating between scenes never loses work and each scene keeps its own viewpoint. The panels themselves (Hierarchy, Viewport, Inspector) are reused rather than duplicated per tab; only the document's data is swapped underneath them.

Note: Undo history is per-session and resets when you switch tabs. The unsaved-changes indicator is always preserved.


Tabs restore on restart

The set of open tabs and the active one are remembered per project via the Settings API. The next time you open that project, your tabs come back exactly as you left them. Tabs whose files no longer exist are quietly skipped.


Studio Settings

Turian ▸ Settings centralizes editor-wide configuration — things like the free-look camera's move/look/zoom speed and the Studio UI's own display options — that used to be scattered across individual panels and a raw settings.json. It's a regular tab with the same lifecycle as any other, and follows the same "local panel + global Inspector/Asset Browser" split every tab type uses:

  • A category sidebar (the local panel, e.g. General, Editor Camera) with a search box above it that filters by title, description or category across all of them at once.
  • Selecting a category (or a search match) shows its fields in the Inspector — the same reflected property editor scene objects and assets use, no separate widget set to learn.
  • Any field you've changed but not saved gets a * and a revert button next to it, to discard just that one edit.
  • Save writes changes back to settings.json; Reload discards all in-memory edits and re-reads the file; Open JSON launches the file in your configured external editor for advanced/manual edits.
  • Editing a setting also marks the tab dirty (*) exactly like a scene or material, and closing it with unsaved changes prompts Save / Don't Save / Cancel.

Limitations

  • Most dedicated asset editors (Material, Input Actions, …) save explicitly and do not yet surface an in-progress unsaved-changes dot; today the indicator is driven by scene edits and the Studio Settings tab.

See Dockable Panels for rearranging Studio's panels (Hierarchy, Scene, Inspector, Asset Browser, Profiler) themselves — a separate system from this document tab strip.


← All docs Edit this page