Auto-focus
When the agent compiles, enters Play mode or changes scene, Buril brings the Unity Editor window to the front by itself.
Why it exists
Unity works slower when its window is behind another one, and several of the things an agent waits for (a recompile, Play mode, a scene load) only finish once the Editor has focus. Without auto-focus a long session ends up waiting for a human click, and the symptom looks like a slow or hung Editor.
What it does
BurilFocus.Ensure(...) runs inside the verbs that already wait for the Editor:
| Call site | When |
|---|---|
| Editor startup | as soon as the bridge loads |
wait_for_compile | before waiting for the compile to finish |
enter_play_mode | before entering Play |
manage_scene | before opening or switching scenes |
It is idempotent and cheap: if the window is already in front, nothing happens. It restores a minimized window before focusing it, and it checks afterwards that the window really is in front, because the operating system can refuse focus silently.
What it is not
- It is window focus at the operating-system level. It does not select objects in the Scene view or the Hierarchy.
- It is not a tool you call. It runs automatically inside the verbs above.
- Windows only for now.
Status
The feature is shipped and used on every drive session. Its speed improvement has not been measured with an A/B comparison yet; what was measured was the symptom it removes (an Editor startup that waited about seven minutes with the window behind). We do not publish a number until we have one.