Idea detail
reframe_animation
reqlan rq/extension/presentation/graph.rq:187
block
Summary
The first reframe on a controller mount is instant ( synchronous cy. fit + cy. center ) so the graph appears immediately on first paint.
Every subsequent reframe — automatic ( auto_reframe ) or manual ( manual_reframe ) — animates pan and zoom smoothly over GRAPH_REFRAME_ANIMATION_MS using cytoscape. animate ( { fit, easing: ' ease-out-cubic ' } ).
Callers may pass `reframeToViewport({ animate: false })` to force an instant reframe.
Initial batch layouts use fit: false ( see graph_cytoscape ) so the controller owns the first fit and later animated handoffs are not double-applied.
Navigation
Attributes
No attributes declared.
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | auto_reframe | reqlan rq/extension/presentation/graph.rq | auto_reframe |
| references | manual_reframe | reqlan rq/extension/presentation/graph.rq | manual_reframe |
| references | graph_cytoscape | reqlan rq/extension/presentation/graph.rq | graph_cytoscape |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | miniature_graph_pane | reqlan rq/extension/local-context/activitybar-panels/minigraph.rq | reframe_animation |
| references | reframe_view | reqlan rq/extension/presentation/graph.rq | reframe_animation |
| references | graphical_graph | reqlan rq/extension/workspace-summary/ideas_summary/graphical_graph.rq | reframe_animation |
| references | ui_controls | reqlan rq/extension/workspace-summary/ideas_summary/graphical_graph.rq | reframe_animation |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…