Files
network-debugger/MODIFICATIONS.md

2.3 KiB
Raw Permalink Blame History

修改事项

以下为相对于上一提交(b43249f)的改动记录。

1. 收发统计栏

  • 底部新增统计标签,实时显示 TX/RX 的字节数与帧数

2. 接收区右键菜单

  • 新增 RecvEdit.contextMenuEvent:复制、全选、另存为、清空。
  • "另存为"将接收区全部内容写入文本文件。

3. 发送区 Ctrl+滚轮调字号

  • SendEdit 支持 Ctrl+滚轮调整字号(8~40pt),字号随配置持久化。

4. 关键字过滤

  • 接收设置组新增"过滤"勾选 + 关键字输入框:启用后只显示包含关键字的行。
  • 过滤状态与关键字随配置保存/恢复。

5. 发送历史持久化

  • 发送历史(最近 200 条)随 app_config.json 保存,重启后可用 ↑↓ 键继续浏览。

6. 多套配置预设(Profile

  • 顶栏"预设"下拉 + "保存预设/删除预设"按钮,可一键切换整套配置。
  • 预设保存于 network_debugger_profiles.json

7. 深色主题切换

  • 顶栏"深色模式"勾选框,基于 Fusion 风格切换亮/暗色板,状态持久化。

8. DPI 适配

  • 启动时设置高分屏缩放舍入策略 PassThrough,避免高分屏模糊。

9. 串口 RTS/DTR 控制 + 发送文件

  • 串口面板新增 RTS/DTR 勾选,打开串口时生效,随配置保存。
  • 新增"发送文件"按钮:读取文件按 4KB 分块发送,避免阻塞界面。

10. 接收区性能优化

  • 接收区改为批量插入 + 定时(120ms)刷新,高频率收发不再逐行刷新导致卡顿。

11. 窗口置顶修复:弹窗继承置顶

  • 新增 inherit_topmost():主窗口置顶时,批量发送/应答规则/自动应答弹窗自动带上置顶标志,避免被主窗口遮住。
  • 修复 BatchSendDialog 未传 parent 导致无法继承置顶的问题。

12. 最小化到托盘

  • 顶栏"最小化到托盘"勾选:勾选后显示托盘图标,最小化或关闭均隐藏到托盘,托盘菜单可"显示主界面/退出"。
  • 修复托盘图标未调用 show() 导致功能无效的问题。

13. 配置保存修复与自动保存

  • 修复残留隐藏 app_config.json 被锁定导致保存 PermissionError(静默失败)的问题。
  • 新增每 30 秒自动保存兜底,异常退出也不易丢配置。
  • 删除单实例锁,默认支持多开app_config.json 加入 .gitignore