Repository navigation
v1.2.0 退出三选一 + 修二级菜单点不动
修了两个 bug + 一个退出体验
1. 退出程序窗口时三选一
菜单 0) 退出 现在先弹框,不再一刀切:
| 选择 | 效果 |
|---|---|
| 完全退出程序 | 停托盘、停守护、停桌宠(开机自启还留着,下次登录会自己起来) |
| 只保留桌宠 | 停托盘和守护,单独拉一个隐藏的桌宠进程,窗口关掉它也不走 |
| 最小化程序 | 窗口收进任务栏,托盘 / 守护 / 桌宠照常跑 |
| 取消(Esc) | 回到菜单 |
「只保留桌宠」跑的是独立进程,所以关窗口不连带;托盘右键的「退出托盘」也会顺手把它停掉,不留孤儿进程。
2. 修:右键菜单里二级菜单的项点了没反应(重要)
v1.1.7 加的「点菜单外自动关闭」守卫是按下鼠标就收,而二级菜单天生画在父菜单矩形之外 —— 于是按下 48Hz 的那一瞬间菜单就被关掉,Click 根本没跑到。
表现就是「帧率改成 48Hz 完全没生效」,日志里连一行 宠物帧率: 48Hz 都没有。受影响的是所有二级菜单项:帧率 / 大小 / 字号 / 透明度 / 信息框尺寸 / 动作 / 随机间隔 / 随机表情包 / 手感 / 弹性 / 摩擦 / 随机触发 / 气泡时长。
- 现在改成松手之后再判断该不该收(
PetMenuDown标记),并新增Test-PetMenuPoint:判断「在不在菜单里」时把还开着的二级、三级菜单一起算 - 外面点一下照样会收起(实测:按下时菜单还在,松开后
False) - 实测用合成鼠标点击打在真实菜单上:帧率 → 48Hz →
petFps=48、日志宠物帧率: 48Hz;动作 → 挥手、碎碎念 → 气泡时长 → 8 秒 也都点得动了
3. 修:菜单里的勾不跟着设置变
菜单只在宠物启动时建一次,勾选是建的时候算死的,所以改完设置再打开菜单,勾还停在旧值上。现在每一项都登记了「怎么判断该不该打勾」,每次弹出前按最新设置重算(一次读取 settings.json),真改了值会写日志 宠物菜单勾选已按最新设置重算(N 项变化)。
顺带包含 v1.1.6 ~ v1.1.9 的改动
上一个正式发布是 v1.1.5,这个包把中间几次也一起带上了:
- v1.1.9:「随机动作间隔」并入 动作 二级菜单;碎碎念拆成
自动碎碎念开关 +随机触发(关 / 频繁 310 分 / 一般 1030 分 / 偶尔 3090 分,每次重新随机)+6 秒 / 3 / 5 / 8)气泡时长(随机 2 - v1.1.8:切帧率现在每帧自检并重建帧缓存;关窗口后自动把托盘拉回来;托盘 UI 异常兜底
- v1.1.7:帧率档位(24 / 48 / 60Hz,插帧播放);摸头随机抽动作;菜单点外面自动关闭(见上面第 2 条的修正)
- v1.1.6:移除微信 / QQ 推送;「悬浮面板尺寸」并入
信息框子菜单
升级方式
下载 campus-net-1.2.0.zip 解压覆盖原目录(settings.json / accounts.json / portal.json 都不要动),然后右下角托盘右键 →「退出托盘」,重新双击 connect.bat(或者直接运行 connect.bat -Mode install 重装自启)。
只保留了脚本和素材,没有任何账号、设置、cookie、日志被打进包里(507 个文件,纯脚本 + pet 素材 + 文档)。