Electron:实现桌面宠物与全屏舞台模式切换
Author: link-1069Created Aug 17, 2026Updated Aug 17, 2026
Parent
#430
What to build
让用户通过右键菜单在桌面宠物模式和全屏舞台模式之间切换,并可靠恢复模式、桌宠边界和目标显示器行为。
Acceptance criteria
- 右键菜单提供两种呈现模式的单选项,并保留“重新检测连接”。
- 全屏舞台覆盖桌宠当前所在显示器的完整边界(包括任务栏),保持无边框、不穿透鼠标并使用高层级置顶。
- 全屏普通状态下左键、左键拖动和 Esc 均不产生操作;现有窗口控制面板在全屏及临时预览语义下不可用。
- 切回桌宠会恢复进入全屏前的位置和尺寸,且全屏边界不会写入桌宠边界配置。
- 应用在自动接入完成后恢复上次持久化呈现模式;旧配置仍默认进入桌宠。
- 全屏目标显示器断开时舞台转移到主显示器;随后切回桌宠时窗口被约束到主显示器可见区域并保存。
- 需要换屏时只能先切回桌宠并移动窗口;全屏菜单不提供直接换屏入口。
- 集成测试覆盖模式切换、启动恢复、任务栏覆盖、输入行为、显示器迁移和桌宠边界恢复。
Blocked by
- #431 — Electron:建立呈现状态协调器与桌宠持久化基础
Source: Open-LLM-VTuber/Open-LLM-VTuber