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>
74 lines
3.9 KiB
Plaintext
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;"
|
|
]
|
|
}
|