Skip to content

Electron:建立呈现状态协调器与桌宠持久化基础 #431

Description

@link-1069

Parent

#430

What to build

建立统一的呈现状态协调缝隙,在不破坏现有桌面宠物体验的前提下兼容旧配置、独立管理桌宠边界,并完成 3 秒防抖保存、切换或退出前补存以及可恢复的自动保存错误提示。

Acceptance criteria

  • 旧配置缺少新呈现字段时,安全归一化为桌面宠物模式、透明舞台背景和默认舞台人物布局,同时保留已有连接数据与桌宠边界。
  • 配置往返写入不会丢弃新增呈现字段或既有字段;无效类型和越界值会回退到安全默认值。
  • 桌宠继续保持透明、无边框、可移动、可缩放,并使用高层级置顶。
  • 桌宠停止移动或缩放满 3 秒后才保存边界;连续变化只触发一次尾随保存。
  • 模式切换或退出触发前会立即补存仍在等待中的最新桌宠边界。
  • 自动保存失败时窗口不回弹,并显示去重的非模态错误;下一次持久化触发会重试。
  • 通过呈现状态协调器的公开行为测试覆盖配置迁移、边界防抖、补存、失败和重试。

Blocked by

  • None — can start immediately.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions