@@ -20,7 +20,7 @@ replacing the former flat `src/MeshCraft/MeshCraftApplication_*.cpp` layout.
2020` MeshCraft::Application::MeshCraftApplication ` ; the old public include remains
2121a compatibility forwarder. Actual UI components currently cover Validation,
2222Registry results, Toolbar tools/display/snap-surface/proportional/grid controls,
23- Properties delegation, Camera Preset Overlay, and the View-menu panel/overlay/direction/focus/
23+ Properties delegation, Camera Preset Overlay, Gizmo Drag Overlay, and the View-menu panel/overlay/direction/focus/
2424Camera-Bookmarks/Walk-Mode/Bloom-SSAO presentation, plus the Add/CSG and Help menu
2525presentation and the Edit-history, clipboard, object-action, and
2626selection-action groups, the Select-by-Type/Tag/Material, Align-Selection,
@@ -105,7 +105,7 @@ before when explicitly requested (`SYS-W14-##` rows).
105105## 2. Current status
106106
107107- ** Last full build: clean after the current Phase 13 File-open-recent,
108- View-Bloom/SSAO, SSAO-regression, and Camera Preset Overlay slices.** Testing is enabled in the current Ninja Release tree, and
108+ View-Bloom/SSAO, SSAO-regression, Camera Preset Overlay, and Gizmo Drag Overlay slices.** Testing is enabled in the current Ninja Release tree, and
109109 ` CCACHE_DISABLE=1 cmake --build b-release -j4 ` linked all targets successfully
110110 on EASYGL. Alternate-backend runtime qualification remains blocked.
111111- ** Tests:** the fresh Release tree registers 182 tests. All passed again after
@@ -174,7 +174,7 @@ before when explicitly requested (`SYS-W14-##` rows).
174174 application into ` MeshCraft::Application ` , organized implementation files
175175 by application/UI ownership, and is extracting UI presentation through
176176 narrow contexts. Validation, Registry results, Toolbar controls, Properties
177- delegation, Camera Preset Overlay, and the View-menu directions/focus/overlays/panels/
177+ delegation, Camera Preset Overlay, Gizmo Drag Overlay, and the View-menu directions/focus/overlays/panels/
178178 Camera-Bookmarks/Walk-Mode/Bloom-SSAO presentation, plus the Add/CSG and Help menu
179179 presentation and the Edit-history, clipboard, object-action, and
180180 selection-action groups, the Select-by-Type/Tag/Material, Align-Selection,
@@ -224,6 +224,14 @@ before when explicitly requested (`SYS-W14-##` rows).
224224 camera-preset regression still verifies the shared Front/Top/Right/Persp
225225 table; the extracted header compiles independently and the Xvfb ` smoke_test `
226226 passed after the move.
227+ - ** Recently implemented (2026-07-25):** the follow-up overlay audit moved the
228+ cursor-following gizmo drag-delta display into
229+ ` Application::UI::GizmoDragOverlay ` . Its context receives only axis index,
230+ current/start transform values, unit, and rotation/snap snapshots. The
231+ application retains gizmo and selection lifetime, transform inspection, and
232+ every mutation path. It preserves the X/Y/Z colors, signed delta, units, and
233+ Ctrl-or-grid rotation snap indicator; the header compiles independently and
234+ the focused ` mc3_commands ` plus Xvfb ` smoke_test ` regressions passed.
227235- ** Recently implemented (2026-07-20 through 2026-07-25):** all 7
228236 raw-OpenGL(ES)-vs-CNA migrations, ` AUD-082 ` through ` AUD-088 ` — full
229237 detail with file: line evidence and
@@ -825,7 +833,7 @@ git stash pop && cmake --build b-release -j4 --target <affected-target>
825833No actionable follow-up audit task remains: ` AUD-089 ` through ` AUD-092 ` are
826834complete, while Android (` AUD-042 ` ) is environment/owner deferred.
827835` SYS-W3-01 ` has 12 completed subsystem phases and an active Phase 13 for
828- application/UI ownership. The authorized Camera Bookmarks, Camera Preset Overlay, Walk Mode, View
836+ application/UI ownership. The authorized Camera Bookmarks, Camera Preset Overlay, Gizmo Drag Overlay, Walk Mode, View
829837Bloom/SSAO, Help, Add/CSG, Edit-history, Edit-clipboard, and Edit-object-actions
830838menu slices are implemented and verified, together with Edit-selection-actions,
831839Edit-select-by-type/tag/material, Edit-copy-properties, Edit-grouping,
@@ -1073,7 +1081,12 @@ one item does not authorize the next.
10731081 ` Application::UI::CameraPresetOverlay ` ; camera mutation, document-camera
10741082 lookup, selection, and rendering remain application-owned.
10751083
1076- 2 . ** Fresh post-overlay boundary audit.** Identify the next coherent
1084+ 2 . ** First post-overlay follow-up — complete.** The cursor-following gizmo
1085+ drag-delta display is now ` Application::UI::GizmoDragOverlay ` . The
1086+ application computes a read-only transform/snap snapshot; axis colors,
1087+ signed delta, units, and snap presentation are component-owned.
1088+
1089+ 3 . ** Fresh post-overlay boundary audit.** Identify the next coherent
10771090 presentation-only cluster before changing ` MeshCraftApplication ` ; avoid a
10781091 broad ` Overlays.cpp ` extraction or a context that exposes document/renderer
10791092 internals.
0 commit comments