Repository navigation
Releases
Releases · oioiphainon/dsh-widget
v0.4.2 - 系统托盘图标
0.4.2 - 系统托盘图标,隐藏后一键找回
修复:隐藏后找不到鱼
- 0.4.1 的「隐藏悬浮窗」把鱼藏起来后,恢复入口只有再跑一次
launch-widget.vbs(或重开 DSH),太隐蔽,实际体验是「藏起来就找不回」。 - 挂件现在常驻系统托盘(小鱼图标):左键一点 = 显示/隐藏切换;隐藏时悬停提示「大肥鱼已隐藏 - 左键点击恢复」。
- 托盘右键 = 与气泡完全相同的菜单;菜单项在隐藏状态下自动变为「显示悬浮窗」。
其他
- 悬停 tooltip 与气泡状态同步(轮次进度 / 摸鱼中 / DSH 未运行等)。
- 进程退出(含 SelfTest)自动清理托盘图标,不留幽灵图标。
- 启动时写一行
tray-probe.log诊断托盘图标是否创建成功。 - 注意:Win11 默认把新托盘图标收进「^」溢出面板,可在任务栏设置里把大肥鱼设为常驻。
- 版本 0.4.1 → 0.4.2。
v0.4.1 - 隐藏悬浮窗 + 位置防丢
0.4.1 - 隐藏悬浮窗 + 位置防丢
新增:隐藏悬浮窗
- 右键菜单「隐藏悬浮窗」:整只鱼(气泡 + 鱼)从桌面消失,进程留在后台继续轮询;隐藏期间不重绘、不播放审批提示音。
- 恢复:再启动一次
desktop\launch-widget.vbs(或重新打开 DSH / 重载插件)。第二次启动拿不到单实例锁,会写一个show-request请正在运行的挂件现身,随即回到桌面。 - 隐藏是运行期状态,不写入
widget.json,避免下次登录看不见鱼还以为坏了。
修复:位置落在屏幕外导致「消失」
widget.json的 x/y 在启动读取和保存前都会钳制到虚拟屏幕内(至少保留 60px 可点击区域)。- 展开/收起时的位置钳制改用整个桌面(多显示器)而不是只看主屏。
- 之前保存的坐标若落在屏幕外(换分辨率、拔副屏、被拖到角落),挂件会真的消失且无法右键找回;现在启动即自动拉回可见区域。
其他
- 新增
-HideAfterMs开发参数,便于无交互验证隐藏/恢复流程。 - 版本 0.4.0 → 0.4.1;README / strings.json 同步。
v0.4.0 - 开关与延迟修复
0.4.0 - 两个开关 + 进度更跟手
新增开关(右键菜单)
- 开机自启:默认关闭。打勾即在启动文件夹创建
FatFishDesktop.lnk(指向launch-widget.vbs),取消即删除;快捷方式存在与否就是唯一开关状态。 - DSH 退出后保留悬浮窗:默认打开。关闭后挂件会在 Host 停止写快照约 30 秒后自动退出(本轮见过 Host 才生效,避免登录自启时误退)。选择持久化到
widget.json的keepAfterExit。
延迟修复
- 回合边界事件(
turn/start/turn/end/user/message/ agent 状态)改为零延迟写快照;普通事件合并窗口 120 ms → 60 ms;挂件轮询 180 ms → 100 ms。 - 「完成」徽标不再永久挂着:回合结束 10 秒后回落到「摸鱼中…」。
- 一轮进行中追加的消息会被记住,回合结束立刻显示「排队中…」,不再卡在上一轮的「完成」。
其他
- 新增
-AutostartTest query|on|off开发参数,便于无 GUI 验证快捷方式逻辑。 - 版本 0.3.3 → 0.4.0;README / strings.json / package.json 同步。
v0.3.3 - 随 DSH 启动
0.3.3
- 取消开机自启:删除
desktop/install-autostart.ps1/desktop/uninstall-autostart.ps1,移除启动文件夹快捷方式FatFishDesktop.lnk。 - 改为随 DSH 启动:挂件仅在 Host 加载插件时(打开 DSH 后 1.5 秒内)由
launch-widget.vbs自动拉起;关掉 DSH 鱼仍留在桌面(显示「DSH 未运行」),再次打开 DSH 时复用同一只(单实例互斥,不会叠鱼)。 - 版本 0.3.2 -> 0.3.3;README、更新记录、package.json、strings.json 同步。