Skip to content

Commit 335a23f

Browse files
AlexZ005claude
andcommitted
1.66 (uir-polish): Properties follows without taking over, no header lock/pin, Configure Scene moves alone, tab overflow, Dock/Pop out in floating headers, main menu Layouts/Help/version dot, one Report a bug view
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 41c2066 commit 335a23f

6 files changed

Lines changed: 49 additions & 52 deletions

File tree

‎docs/code-workspace.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ It opens by itself when you ask for code:
2525
- <kbd>Alt</kbd>+<kbd>F</kbd> opens the graph's [flow code](#flow-code).
2626

2727
It docks as a tab at the bottom, beside the Node editor and the Explorer, or floats as a window (the dock's **Undock** button to float,
28-
the window's **Dock** to put it back). Everything on this page works in both. In a narrow window or on a phone the
28+
the **Dock** button in the window's header to put it back). Everything on this page works in both. In a narrow window or on a phone the
2929
[sidebars](#sidebars) open **over** the editor, one at a time (toggle buttons in the header); on a phone they start
3030
hidden, and one you open stays open next time.
3131

@@ -95,9 +95,9 @@ its preview, double-click it, or right-click ▸ **Edit in the Code tab** — an
9595

9696
## Pop out to its own window
9797

98-
**Pop out** (↗) in the workspace header opens the whole code workspace in its **own browser window** — drag it to a
98+
**Pop out** (↗) in the floating window's header opens the whole code workspace in its **own browser window** — drag it to a
9999
second monitor and keep the 3D view full-size in the app. Desktop browsers only (hidden on phones, touch screens and in
100-
VR).
100+
VR). *Since 1.66* Code docked or in a sidebar has no header row: **Undock** it first, then pop it out.
101101

102102
![The code workspace in its own browser window: Code and Dock back in its header, the sidebars and the Bob Script node's code below. 1: Dock back.](img/code-workspace/pop-out-window.webp){ .shot width="688" height="640" loading=lazy }
103103
/// caption

‎docs/controls.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ If the guess is still wrong on your hardware, pick it yourself: right-click the
4242
## Selection
4343

4444
- **Click** an object to select it — the transform gizmo attaches.
45-
- **Double-click** it to open its properties (right-click ▸ *Properties* and the object list do the same). Pin the properties panel if you'd rather it followed every selection.
45+
- **Double-click** it to open its properties (right-click ▸ *Properties* and the object list do the same). Once open, Properties follows every selection, without pulling its tab over another one you picked, and keeps the last object when you deselect.
4646
- **New objects do not open the properties.** Adding a primitive, placing a pack item or prefab, or pasting selects the new object but leaves the properties panel closed; if the panel is already open, it switches to the new object.
4747
- **Click empty space** to deselect.
4848
- **Shift+click** adds or removes objects from a multi-selection (the last-picked object is the primary).

‎docs/index.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ with a contributing guide and an `llms.txt` for coding agents.
5252

5353
## What's new
5454

55+
**1.66 — polish on the new menus and panels.** Properties [follows your selection without taking
56+
over](interface.md#sidebars) and keeps the last object when you deselect; its lock and pin are gone and the filter box
57+
is [always on top](interface.md#panel-headers). Configure Scene moves to the other sidebar on its own, sidebar tabs keep
58+
their whole names with a **…** list when they overflow, and every floating window has an icon **Dock** button and,
59+
where it can, **Pop out**. The main menu puts **Layouts** on top of Window, lays Help out two to a row, and the version
60+
number (with a dot when there is news) opens the release notes. **Report a bug** is [one view](profiler.md#report-a-bug)
61+
with a picture to mark up, the last 30 s of frames and **Send** or **Save on this device**.
62+
5563
**1.65 — [new menus and panels](menus-and-panels.md).** Chat and the AI assistant are one window with **Session** and
5664
**Assistant** tabs, one History for both, and chats that come back after a reload. Press anyone in People for their
5765
[Person card](people.md#the-person-card); the Connect bar leads with **Invite** and **Join…**, and you can

‎docs/interface.md‎

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ on every screen size; **Search commands…** at the top of the [main menu](#the-
8181

8282
Every docked or floating window — Explorer, Objects, Chat, AI assistant, Notes, the Notification centre, the node
8383
editor, Animation, UV, Shader, HUD editor, Profiler, the Code workspace — has the same header: icon, title,
84-
the window's own actions, then pin and close in the same places. Windows in one group, and the views in the bottom dock,
84+
the window's own actions, then pin and close in the same places. *Since 1.66* every **floating** window's header
85+
also has a **Dock** button (the dock icon: puts it in the bottom dock) and, where the panel can live in a browser
86+
window of its own, a **Pop out** button; a window in the dock or a sidebar does not show them. Windows in one group, and the views in the bottom dock,
8587
share **one tab strip**: pill tabs with the view's icon and their own **✕** to close that view. More tabs than fit
8688
scroll sideways (the wheel or a swipe; the strip fades where more tabs are hidden) while **+** stays in place, and the
8789
strip **keeps its scroll** when you pick a tab. Moving, docking and tabbing are described in
@@ -145,12 +147,16 @@ and, at its far end, the **Full height** button (↕) and the **hide** button.
145147
height or not, and the toolbar centres there. When the bottom dock leaves a sidebar less than about 240 px it hides
146148
itself and comes back when there is room again; when two sidebars would leave too little room, the one opened first
147149
hides. On an unfolded phone or a tablet the **Panels** button brings them back.
148-
- **The header lock** of Configure Scene and Properties sits beside **Full height** in the tab row while that panel is
149-
the tab in front — see [Panel headers](#panel-headers).
150-
- **A pinned Properties** follows your selection without pulling its tab over the Objects list when the two share a
151-
side; double-click an object (or pick **Properties** in its menu) to bring it forward. *Since 1.64* the panel has one
152-
header: the pin is a button in the sidebar strip (on a phone, the first item of the tab's long-press menu, with the
153-
header lock in the grab bar), and the filter box says what it filters.
150+
- *Changed in 1.66.* **Properties follows your selection without taking over.** Selecting an object never pulls the
151+
Properties tab over another tab of its sidebar; double-click the object (or pick **Properties** in its menu) to bring
152+
it forward. **Deselecting keeps the last object** in Properties on a computer, so you can still read and change it;
153+
the panel closes when that object leaves the scene. The lock and pin buttons are gone — see
154+
[Panel headers](#panel-headers).
155+
- *New in 1.66.* **Configure Scene and Properties move on their own.** Drag Configure Scene to the other sidebar (or
156+
pick **Move to the left / right side** in its tab menu) and Properties stays where it was; each side then shows its own.
157+
- *New in 1.66.* **Tabs keep their whole name**, at the size of the dock's tabs. When they no longer fit, the mouse
158+
wheel scrolls the tab row and a **…** button at its end lists every tab. In a **+** menu, a window that is open
159+
somewhere else reads **Move here** when you point at it.
154160

155161
![A sidebar on the right with two tabs, Objects and Configure Scene (in front), and the Full height button at the end of its tab strip](img/interface/sidebar-tabs.webp){ .shot .fade-b width="340" height="440" loading=lazy }
156162
/// caption
@@ -218,16 +224,10 @@ A sidebar on each side, in the Light theme. The two are shown together, cut from
218224

219225
#### Panel headers
220226

221-
The Properties and Configure Scene headers — the panel's name and the **Filter properties** box — have a **lock**
222-
button. On a computer or an unfolded phone it sits in the sidebar's tab row, next to **Full height**, while that panel
223-
is the tab in front; on a phone it stays in the panel header, beside the pin.
224-
225-
- **Locked** (the default): the header stays on top while you scroll the properties.
226-
- **Unlocked**: the header scrolls away with the properties, giving the whole panel to them — handy on a phone.
227-
228-
Each of the two panels remembers its own choice on this device, in a sidebar and in the phone's dock alike.
229-
**Settings ▸ Interface ▸ Windows & chrome ▸ Sticky panel headers** sets both at once (it shows a mixed state while they
230-
differ); searching Settings for *sticky header* finds it.
227+
The Properties and Configure Scene headers — the filter box — **always stay on top** while you scroll the properties,
228+
and the scroll bar runs below them. In Properties the filter box shows the selected object's **name**; type in it to
229+
filter. *Since 1.66* there is no header lock or pin (and no *Sticky panel headers* setting): the header is always
230+
sticky, and Properties follows your selection as described in [Sidebars](#sidebars).
231231

232232
Every value in these two panels can be copied, pasted and reset from a right-click — see
233233
[Copy, paste and reset values](controls.md#copy-paste-and-reset-values).
@@ -487,19 +487,22 @@ effects), **Prefab ▸** on a placed prefab copy, and **Save as… ▸**. Every
487487

488488
*Regrouped in 1.64.* The logo opens the main menu, grouped **File · Scene · Versions · Window · Help**. **Search
489489
commands…** (<kbd>Ctrl</kbd>+<kbd>K</kbd>, the [command palette](#the-command-palette-ctrlk)) sits on top, and
490-
**Settings** with the app's version at the bottom — the version opens What's new.
490+
**Settings** with the app's version at the bottom — the version opens the release notes (*since 1.66* the menu has no
491+
*What's new* row; a **dot** on the version means this version's notes are still unread).
491492

492493
- **File**: **Load** is now **Open…**. On the Save row, **Save** is greyed until something changed; **Save as…** opens
493494
the formats.
494495
- **Scene**: **Clear scene…** is the last row, on its own.
495496
- **Versions**: the checkpoints, and **Sessions** with them.
496-
- **Window**: **Windows ▸** lists every panel with its shortcut and a mark when it is open; a click brings it forward.
497+
- **Window**: **Layouts** on top (*since 1.66*), then **Windows ▸**, which lists every panel with its shortcut and a mark when it is open; a click brings it forward.
497498
It also has **Focus mode**, **Full screen**, **Reset positions and sizes**, **Close all floating windows** and three
498499
switches:
499500
- **Snap to edges** — a dragged window snaps flush to the screen edges within 16 px.
500501
- **Lock layout** — windows cannot be dragged, resized or torn off.
501502
- **Remember layout per scene** — each saved scene reopens with the window layout it was left in.
502-
- **Help** has **Keyboard shortcuts** (<kbd>?</kbd>).
503+
- **Help** has **Docs**, **Keyboard shortcuts** (<kbd>?</kbd>), the **Tour** and **Report a bug** — two to a row on a
504+
computer and an unfolded phone (*since 1.66*), one per row on a folded phone. See
505+
[Report a bug](profiler.md#report-a-bug).
503506

504507
![The main menu open from the logo, dark theme: Search commands… with Ctrl+K on top; File with New from template…, Open…, Save as…, Import and Export…; Scene with Configure Scene, Free assets (CC0), Modules, Layouts and Clear scene… on its own; Versions with Save checkpoint…, Checkpoints and Sessions; Window with Windows ▸ and Statistics; Help with Docs; Settings and the version at the bottom.](img/interface/main-menu.jpg){ .shot .fade-r width="688" height="430" loading=lazy }
505508
/// caption

‎docs/profiler.md‎

Lines changed: 13 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -146,18 +146,22 @@ opens `.tpprof` files, several at once, including the exports the operators' per
146146
script writes from [sent reports](#send-performance-reports). An imported recording is an
147147
ordinary recording from then on: rename it, pin it, compare it.
148148

149-
## Report a problem
149+
## Report a bug { #report-a-bug }
150150

151-
When something is wrong, **Menu ▸ Report a problem** sends it to the theprototype team with a
152-
picture of what you saw. In a headset it is the radial menu's **Tools ▸ Profile ▸ Report a problem**.
151+
<a id="report-a-problem"></a><a id="report-this-moment"></a>
152+
When something is wrong — a bug, a hitch, a corner where the frame rate drops — **Menu ▸ Help ▸ Report a bug** sends
153+
it to the theprototype team with a picture of what you saw. *Since 1.66* this is the one report view: *Report a
154+
problem* and *Report this moment* were merged into it. In a headset it is the radial menu's **Tools ▸ Profile ▸
155+
Report a problem** (or **Report moment**).
153156

154-
**On a desktop or the Quest browser** the picture is taken the moment you press it. Then:
157+
**On a desktop, a phone or the Quest browser** the picture and the numbers are of the moment you pressed. Then:
155158

156159
1. **Drag on the picture** to box what is wrong (**×** removes a box).
157-
2. Say **what happened**.
158-
3. Choose whether to **include the last 30 s of frame data**.
159-
4. Tick **Send this to the theprototype team** and press **Send** — or press **Save on this device** instead, and it
160-
lands in the Profiler's [recordings](#the-recordings-list).
160+
2. Keep or untick **Include the last 30 s** — it shows the frames, fps and stalls it would add.
161+
3. Say **what happened** (a long note makes the card scroll).
162+
4. When you are signed in, **Send as** *your name* lets staff reply to you; untick it to send without your account.
163+
5. Press **Send** — it always goes to the developers — or **Save on this device** to keep it as a Profiler
164+
[recording](#the-recordings-list) and send nothing.
161165

162166
![Report a problem: a box drawn on the picture, a note, and the Send box ticked](img/profiler/report-a-problem.webp){ .shot width="560" height="641" loading=lazy }
163167
/// caption
@@ -168,25 +172,7 @@ Report a problem: box what is wrong, add a note, choose whether to send it.
168172
that <kbd>Enter</kbd> sends it.
169173

170174
**What is sent:** the picture, your note and boxes, the app version and your device (and the frame data, if ticked),
171-
with your account so the team can reply. Nothing is sent without the box ticked, and sending needs you to be signed in
172-
(profile menu, top right).
173-
174-
## Report this moment
175-
176-
When something feels wrong — a hitch, a corner of a level where the frame rate drops, something
177-
drawn wrongly — one press keeps the evidence:
178-
179-
- **On the desktop**: **Menu ▸ Report this moment**. A small dialog shows a picture of what the
180-
viewport showed, the last few seconds' numbers (frames, median fps, stalls) and an optional
181-
**What happened?** note. **Save** keeps it as a recording. When performance reports are
182-
available in this build, a box offers to send it as well (**Save and send**).
183-
- **In a headset**: the radial menu's **Tools ▸ Profile ▸ Report moment** captures the moment
184-
the same way, with an optional note.
185-
186-
The data and the picture are of the moment you pressed, not of the time spent typing. You get the
187-
last 30 seconds of light data, what your eye saw and your note, saved as a recording the Profiler
188-
opens. It is sent only when you tick the box, or when
189-
[Send performance reports](#send-performance-reports) is on.
175+
with your account only when **Send as** is ticked. Nothing leaves the device unless you press **Send**.
190176

191177
## Profiling the headset from the desktop
192178

‎docs/settings.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ cache uses the older Cache Storage, and where neither exists everything download
183183
| Placement preview | new in 1.31 | **Scene ▸ Performance ▸ Placement preview** — **Full model** / **Within budget** / **Box only**, plus the preview triangle budget and **Show dimensions**, this device only; see [The Placement preview setting](explorer.md#the-placement-preview-setting) |
184184
| Undock button | new in 1.32 | **Interface ▸ Windows & chrome ▸ Undock button** — **Active window** / **All as one tabbed group**, this device only; see [Docked windows](interface.md#docked-windows) |
185185
| Project actions | new in 1.32 | **Interface ▸ Lists & menus ▸ Project actions** — **Auto** / **Compact** / **List**, this device only: how the main menu lays out New from template, Load, Save, Import and Export; Auto is List on a phone and Compact elsewhere. See [The main menu's Project actions](interface.md#the-main-menus-project-actions) |
186-
| Sticky panel headers | new in 1.33 | **Interface ▸ Windows & chrome ▸ Sticky panel headers** — keeps the Properties and Configure Scene headers on top while you scroll, or lets them scroll away; both panels at once (mixed while they differ), this device only. See [Panel headers](interface.md#panel-headers) |
186+
| Sticky panel headers | new in 1.33, removed in 1.66 | gone: the Properties and Configure Scene headers always stay on top. See [Panel headers](interface.md#panel-headers) |
187187
| Lift corner buttons above docked panels | new in 1.33 | **Interface ▸ Windows & chrome ▸ Lift corner buttons above docked panels** — off by default, beside *Lift toolbar above docked panels*; this device only. See [The toolbar](controls.md#the-toolbar) |
188188
| Selection toolbar · Dock tab row · Grab handle | new in 1.33 | **Interface** — the phone's Show switches, all on by default, this device only; also at the bottom of **More** on a phone. See [The phone bar and More](interface.md#the-phone-bar-and-more) |
189189
| Distant scatter | new in 1.43 | **Scene ▸ Performance ▸ Distant scatter** — **Auto** / **Headset** / **Phone** / **Desktop** / **All**, this device only: far scattered models fade out to stay inside the device's budget; nearby instances and colliders never thin. See [Distant scatter](scatter.md#distant-scatter-each-device) |

0 commit comments

Comments
 (0)