fix(generate): limit gallery preview to left double-click
This commit is contained in:
+9
-6
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: T-668
|
||||
title: AI生成图片画廊仅响应左键双击
|
||||
status: TODO
|
||||
status: DONE
|
||||
phase: 7
|
||||
deps: []
|
||||
created: 2026-07-20
|
||||
@@ -22,10 +22,10 @@ created: 2026-07-20
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 左键双击②任务列表的非新标题编辑列时,仍打开当前行的封面图片画廊。
|
||||
- [ ] 右键双击同一行或空白区域时,不打开图片画廊、不保存或重置任何数据。
|
||||
- [ ] 新标题编辑列继续不打开图片画廊;单击选中、键盘上下切换、封面候选图保存及③更新蝦皮不回归。
|
||||
- [ ] `tests/test_gui.py` 覆盖左键双击会调用预览、右键双击不会调用预览。
|
||||
- [x] 左键双击②任务列表的非新标题编辑列时,仍打开当前行的封面图片画廊。
|
||||
- [x] 右键双击同一行或空白区域时,不打开图片画廊、不保存或重置任何数据。
|
||||
- [x] 新标题编辑列继续不打开图片画廊;单击选中、键盘上下切换、封面候选图保存及③更新蝦皮不回归。
|
||||
- [x] `tests/test_gui.py` 覆盖左键双击会调用预览、右键双击不会调用预览。
|
||||
|
||||
## 验证
|
||||
|
||||
@@ -43,4 +43,7 @@ git diff --check
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 待实现。
|
||||
- 新增②专用 `_GenerateTaskTableView`,只为 `Qt.LeftButton` 双击发出 `leftDoubleClicked`;图片画廊改接该信号,移除通用 `doubleClicked` 绑定。
|
||||
- 保留 Qt 默认双击处理,因此新标题列的既有双击编辑不受影响;右键双击不再触发画廊。封面候选提示统一为「左键双击」。
|
||||
- 新增 GUI 回归测试,验证右键双击不打开画廊、左键双击仍打开。
|
||||
- 验证通过:`py -3.10 -m unittest discover -s tests`(620 项)、`py -3.10 -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`git diff --check`。
|
||||
|
||||
Reference in New Issue
Block a user