2.3 KiB
2.3 KiB
修改事项
以下为相对于上一提交(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。