perf: trim session IPC hot paths and fix clear-effects idle render
Skip full project broadcast on graph/NPC position commits, send session.stateChanged only to consumer windows, and force one Pixi render before stopping the idle ticker so Clear effects actually clears the canvas. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -223,6 +223,13 @@ export const PixiEffectsOverlay = forwardRef<PixiEffectsOverlayHandle, Props>(fu
|
||||
root.x = 0;
|
||||
root.y = 0;
|
||||
}
|
||||
// Без этого кадра после syncNodes (clear) canvas остаётся со старым кадром:
|
||||
// анимация «встаёт», но спрайты визуально не исчезают.
|
||||
try {
|
||||
app.render?.();
|
||||
} catch {
|
||||
/* ignore */
|
||||
}
|
||||
try {
|
||||
app.ticker.stop();
|
||||
} catch {
|
||||
|
||||
Reference in New Issue
Block a user