Skip to content

perf(ui): pause work in inactive keep-alive workspace panes (Fluid F6) #362

Description

@ZhuchkaTriplesix

Parent

Part of #356 · Fluid perf audit F6 (P1)

Problem

Keep-alive morph stacks leave inactive Server/SQL/stats bodies mounted at opacity 0. Pollers, timers, or editor work can continue offscreen (overlaps with F2 TickerMode, but covers application work too).

Where: workspace homes using QueryaSwitchingBody / QueryaCrossFadeStack (e.g. postgres workspace home, workspace_panel.dart)

Expected

  • When a pane is inactive: pause stats polling / non-essential timers
  • Coordinate with F2 TickerMode (animations off when inactive)
  • No data loss when switching back

Acceptance

  • Inactive pane does not schedule periodic network/stats work
  • Switching back resumes cleanly
  • Tests or clear manual steps in PR

Related

  • Pairs with F2

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

motionAnimation system, transitions, motion tokensperformanceTheme parser epic label: performanceuiUser interface components and widgets

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions