feat: template delete, whole-reset relocation, and compact param/export rows
- Template delete: add a 删除 button (reuses template_service.delete_template) with a confirm dialog; hidden for built-ins like 保存; reloads and re-selects the first built-in after deletion, persisting the new selection. - Whole reset: move the template-wide reset out of the template area to the bottom of the transform panel and rename it to 位置尺寸旋转重置为当前模板, so it sits with the params it resets, beside the three per-section resets. - Compact layout: pair X/Y and 宽/高 onto single rows (short labels), and put the export 格式/质量 selectors on one row. Sync logic unchanged. Docs: PRD 6.6, UI design 7.1/7.2/7.3/7.4/7.5/10, tasks.md 17.4/17.5/17.6. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -608,6 +608,66 @@
|
||||
- [ ] 同一个动作在界面上只出现一次,命名一致
|
||||
- [ ] 导出面板仅保留输出设置与 `导出当前单张`
|
||||
|
||||
### 17.4 「重置为模板」归位并更名为「位置尺寸旋转重置为当前模板」
|
||||
|
||||
前置阅读:
|
||||
|
||||
- `docs/07-ui-design.md`(7 右侧参数栏、10 视觉规范)
|
||||
|
||||
任务:
|
||||
|
||||
- [ ] 把模板区域的 `重置为模板` 按钮移出,移到参数栏底部(旋转分区下方)
|
||||
- [ ] 更名为 `位置尺寸旋转重置为当前模板`,与三个分项 `↺ 重置` 构成「全部 + 分项」两级
|
||||
- [ ] 还原逻辑改为把位置/尺寸/旋转整体设为模板值,并与分项重置同走 `_apply_preview_transform`
|
||||
- [ ] 与三个分项重置一起受「未加载图片时置灰」控制
|
||||
- [ ] 采用安静、全宽、悬停出强调色的样式(不使用红色)
|
||||
|
||||
验收:
|
||||
|
||||
- [ ] 模板区域只剩 `保存` / `另存为`,不含整体重置
|
||||
- [ ] `位置尺寸旋转重置为当前模板` 在旋转分区下方,未加载图片时置灰
|
||||
- [ ] 点击后位置、尺寸、旋转一并还原为当前选中模板
|
||||
|
||||
### 17.5 模板删除按钮
|
||||
|
||||
前置阅读:
|
||||
|
||||
- `docs/07-ui-design.md`(7.1 模板区域)
|
||||
|
||||
任务:
|
||||
|
||||
- [ ] 在模板区域增加 `删除` 按钮(复用 `template_service.delete_template`)
|
||||
- [ ] `删除` 仅对自定义模板可用,选中内置模板时隐藏(与 `保存` 一致)
|
||||
- [ ] 删除前弹二次确认对话框;确认后才删除
|
||||
- [ ] 删除后刷新下拉框并回选第一个内置模板,同步持久化选择
|
||||
- [ ] `删除` 用红色文字提示危险但保持安静样式
|
||||
|
||||
验收:
|
||||
|
||||
- [ ] 可在界面上删除自定义模板,无需手改 `templates.json`
|
||||
- [ ] 内置模板不显示 `删除`
|
||||
- [ ] 删除有二次确认,取消则不删
|
||||
|
||||
### 17.6 参数/导出面板紧凑化与命名
|
||||
|
||||
前置阅读:
|
||||
|
||||
- `docs/07-ui-design.md`(7.2 位置区域、7.3 尺寸区域、7.5 输出设置区域)
|
||||
|
||||
任务:
|
||||
|
||||
- [ ] 「位置」的 X、Y 输入框放在同一行(标签简化为 `X` / `Y`)
|
||||
- [ ] 「尺寸」的宽、高输入框放在同一行(标签简化为 `宽` / `高`),`锁定宽高比例` 在其下方
|
||||
- [ ] 导出面板「格式」「质量」放在同一行
|
||||
- [ ] 底部整体重置按钮更名为 `位置尺寸旋转重置为当前模板`
|
||||
- [ ] 仅改布局/文案,不动同步与导出逻辑
|
||||
|
||||
验收:
|
||||
|
||||
- [ ] X/Y 一行、宽/高一行、格式/质量一行,界面更紧凑
|
||||
- [ ] 拖动/缩放预览后输入框仍正常同步
|
||||
- [ ] 质量仍仅在 JPG 时可用
|
||||
|
||||
## 18. 后续暂缓任务
|
||||
|
||||
以下任务第一阶段暂不做,后续需要时再新增设计文档:
|
||||
|
||||
Reference in New Issue
Block a user