feat: remember & restore the last-selected workflow tab
Add last_tab to DEFAULT_CONFIG; main_window restores it in _restore_preferences (only enabled/implemented tabs 0/1; setCurrentIndex before connecting the persist slot to avoid an echo write) and persists via _on_tab_persist on currentChanged. Mirrors the existing last_template/last_batch_mode pattern. Document the key in docs/02 §9. Offscreen-verified (restore 0/1, disabled 2 -> 0, persist); suite green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -331,6 +331,7 @@ CMBot/
|
||||
"last_print_dir": "",
|
||||
"last_template": "正方形模板",
|
||||
"last_batch_mode": "full_combo",
|
||||
"last_tab": 0,
|
||||
"update_source": "",
|
||||
"update_user": "",
|
||||
"update_pass": ""
|
||||
@@ -343,6 +344,7 @@ CMBot/
|
||||
- `last_garment_dir` / `last_print_dir`:上次打开的衣服 / 印花文件夹路径,用于让文件夹对话框定位到上次位置。
|
||||
- `last_template`:上次选中的模板名称,用于启动恢复。
|
||||
- `last_batch_mode`:上次选择的批量模式(取 `BatchMode` 枚举值,如 `full_combo` / `many_garments` / `many_prints` / `one_to_one`)。
|
||||
- `last_tab`:上次选择的流程页签(0=添加印花,1=AI 穿搭),启动恢复;仅恢复已启用的已实现页签。
|
||||
- `update_source`:在线更新源 `manifest.json` 的 HTTP(S) 地址。为空时不做更新检查。详见 `docs/10-lan-update.md`。
|
||||
- `update_user` / `update_pass`:更新源 HTTP Basic Auth 凭据,更新源开启鉴权时使用,为空表示匿名。
|
||||
- 偏好的读取、分发与「改一次存一次」由主窗口集中处理,UI 控件不直接读写配置文件。
|
||||
|
||||
Reference in New Issue
Block a user