You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added (Ctrl+F find overlay across Output / Watch / Patches)
Press Ctrl+F (Cmd+F on macOS) anywhere in the REPL window to open a search bar above the toolbar. The bar scans:
Output panel — log lines + result trees (names + types + previews).
Watch panel — row expression / preview / type / error / source description, plus the inline expandable tree when the row is open. Collapsed Watch trees are skipped (expand a row first to make its nodes searchable).
Patches view — the active patches list (target type + method + parameter list + last error) and the live edit form: Type / Method / Params fields plus the multi-line Body editor (one hit per occurrence with a (line N) label so Next / Prev walks each match in turn). The body editor's parent ScrollView is driven directly via scrollOffset to bring the match line into the viewport, and a translucent yellow rectangle parented to the ScrollView's content container is positioned over the match line. The column offset measures prefix + match widths through a sentinel-wrapped TextElement.MeasureTextSize probe (MeasureTextSize("X" + span + "X").x - MeasureTextSize("XX").x) — wrapping the span in visible anchors moves the leading / trailing whitespace into the interior of the measured string, where Unity's edge-whitespace trim doesn't apply. Without that wrapper an indented line measured as if the leading spaces were zero pixels wide and the marker only covered half the match before running out of width. Form-field hits (Type / Method / Params) paint a thin warm accent border on the matching field via a CSS class. None of the Patches hits call Focus() / SelectRange() on a TextField — the previous focus-then-refocus dance kept stealing the keyboard from the Find input on the way back, which broke "type to refine the query." The marker is independent of focus and stays visible while the user keeps typing.