Files
workinf_Blender_Wasm/detached
mes123456 f3e21c6b98
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
chore: checkpoint web Blender migration source, tools and docs
Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer,
web workflow engine and protocol, tooling, docs and task records.
Large generated evidence, user-testing archives, build snapshots and
imported test assets remain untracked.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-11-10 11:18:01 +08:00

74 lines
3.9 KiB
Plaintext

{
"schemaVersion": 1,
"task": "WBV2-P1424-001",
"scope": "batch",
"pattern": "md-",
"selectedUnits": [],
"sourcePathCount": 1,
"runtimePathCount": 0,
"hitCount": 214,
"truncated": true,
"hits": [
"2037: if (now < md->end_time) {",
"2038: factor = pow((now - md->start_time) / (md->end_time - md->start_time), 2);",
"2039: md->screen->do_refresh = true;",
"2041: screen_draw_move_highlight(win, md->screen, md->dir_axis, factor);",
"2049: if (now > md->end_time) {",
"2050: WM_draw_cb_exit(md->win, md->draw_callback);",
"2054: if (now < md->end_time) {",
"2055: factor = 1.0f - pow((now - md->start_time) / (md->end_time - md->start_time), 2);",
"2056: md->screen->do_refresh = true;",
"2058: screen_draw_move_highlight(win, md->screen, md->dir_axis, factor);",
"2076: md->can_extend = false;",
"2077: md->extending = false;",
"2083: if (md->dir_axis == SCREEN_AXIS_H) {",
"2084: md->origval = actedge->v1->vec.y;",
"2087: md->origval = actedge->v1->vec.x;",
"2090: md->can_extend = screen_geom_edge_can_extend(win, actedge);",
"2091: if (md->can_extend && extend) {",
"2093: md->extending = true;",
"2097: md->extending = false;",
"2108: win, screen, md->dir_axis, &md->bigger, &md->smaller, &use_bigger_smaller_snap);",
"2110: md->start_time = BLI_time_now_seconds();",
"2111: md->end_time = md->start_time + AREA_MOVE_LINE_FADEIN;",
"2158: md->detached = detached;",
"2162: C, xy, &md->area1, &md->area2, detached ? &stored_bounds : nullptr);",
"2164: md->dir_axis = screen_geom_edge_is_horizontal(actedge) ? SCREEN_AXIS_H : SCREEN_AXIS_V;",
"2165: if (md->dir_axis == SCREEN_AXIS_H) {",
"2166: md->origval = actedge->v1->vec.y;",
"2169: md->origval = actedge->v1->vec.x;",
"2172: md->can_extend = screen_geom_edge_can_extend(win, actedge);",
"2173: if (md->can_extend && extend) {",
"2175: md->extending = true;",
"2179: md->extending = false;",
"2190: win, screen, md->dir_axis, &md->bigger, &md->smaller, &use_bigger_smaller_snap);",
"2193: md->snap_type = SNAP_FRACTION_AND_ADJACENT;",
"2196: md->snap_type = use_bigger_smaller_snap ? SNAP_BIGGER_SMALLER_ONLY : SNAP_AREAGRID;",
"2199: md->win = win;",
"2200: md->screen = screen;",
"2201: md->start_time = BLI_time_now_seconds();",
"2202: md->end_time = md->start_time + AREA_MOVE_LINE_FADEIN;",
"2204: md->draw_callback = WM_draw_cb_activate(CTX_wm_window(C), area_move_draw_cb, op);",
"2256: BLI_assert(md->snap_type != SNAP_NONE);",
"2258: const int m_cursor = md->origval + delta;",
"2259: const int m_span = float(md->bigger + md->smaller);",
"2260: const int m_min = md->origval - md->smaller;",
"2263: switch (md->snap_type) {",
"2266: if (!ELEM(delta, md->bigger, -md->smaller)) {",
"2268: CLAMP(m_cursor_final, md->origval - md->smaller, md->origval + md->bigger);",
"2278: if (md->dir_axis == SCREEN_AXIS_H) {",
"2281: if (area_has_scrubbing_snap(md->area2)) {",
"2285: if (area_has_playback_snap(md->area2)) {",
"2291: snap_pos = md->origval + md->bigger;",
"2292: if (area_has_playback_snap(md->area1)) {",
"2296: if (area_has_scrubbing_snap(md->area1)) {",
"2301: if (md->area2 && md->area2->spacetype == SPACE_CONSOLE) {",
"2303: SpaceConsole *console = static_cast<SpaceConsole *>(md->area2->spacedata.first);",
"2306: if (md->area1 && md->area1->spacetype == SPACE_CONSOLE) {",
"2308: SpaceConsole *console = static_cast<SpaceConsole *>(md->area1->spacedata.first);",
"2309: snaps.append(md->origval + md->bigger -",
"2315: snaps.append(md->origval + md->bigger);",
"2326: m_cursor_final = (m_cursor >= md->bigger) ? md->bigger : md->smaller;"
]
}