Skip to content

feat(web): add visual effects performance mode - #233

Merged
seakee merged 1 commit into
mainfrom
feat/visual-effects-mode
Jun 25, 2026
Merged

seakee merged 1 commit into
mainfrom
feat/visual-effects-mode

Conversation

@seakee

@seakee seakee commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

Adds a browser-local visual effects preference so users can switch from full visual effects to a performance mode when the panel causes high GPU usage.
Performance mode keeps the app functional while disabling costly blur and background animation effects.

Scope

  • Frontend panel
  • Manager Server
  • CPA panel mode
  • Full Docker mode
  • Native packages / release
  • Docs / Wiki
  • CI / build / tooling

Changes

  • Add a visual effects preference store with full and performance modes.
  • Add UI controls and localized labels for switching visual effects behavior.
  • Disable expensive animated/blurred visual effects when performance mode is selected.

User Impact

Users affected by high GPU usage can opt into performance mode from the UI. Existing users keep full effects by default.

Compatibility / Runtime Notes

  • CPA panel mode: browser-local preference only; no server dependency.
  • Manager Server mode: no backend behavior change.
  • Full Docker / native packages: panel behavior only; no runtime config changes.

Data / Security Notes

N/A. The preference is local UI state and does not touch auth files, keys, SQLite data, logs, or raw usage data.

Risk / Rollback

Risk level: Low

Rollback notes:

  • Revert the frontend visual effects mode commit to restore the previous always-full-effects behavior.

Verification

  • Type check
  • Lint
  • Tests
  • Build
  • Manual UI check
  • Docs/link check
  • Not applicable, docs-only

Screenshots / Recordings

Not captured in this session.

Docs

  • README updated
  • Wiki updated
  • Release notes needed
  • Not needed

Related

Closes #229

Add a browser-local visual effects preference with full and performance modes.

The performance mode disables costly background blur animation and glass blur effects for affected clients.

Default behavior remains full effects, so existing users keep the current visual appearance unless they opt in.
@seakee
seakee merged commit 074f1e2 into main Jun 25, 2026
6 of 9 checks passed
@seakee
seakee deleted the feat/visual-effects-mode branch June 25, 2026 01:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: 只要使Plus页面激活,GPU负载特别高

1 participant