Files

50 lines
2.3 KiB
Markdown
Raw Permalink Normal View 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`