Skip to content

feat(chat): browse generated image batches in one card - #1035

Merged
vastsa merged 1 commit into
vastsa:mainfrom
hui455:feat/image-gallery-viewer-v2
Sep 24, 2026
Merged

vastsa merged 1 commit into
vastsa:mainfrom
hui455:feat/image-gallery-viewer-v2

Conversation

@hui455

@hui455 hui455 commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

背景

Issue #790 已支持批量生图。当前每张结果分别显示:宽窗口并排为小图,窄窗口换行;用户无法在一张主图旁直接切换同批结果。

改动

  • 同一批次显示一张圆角主图和右侧缩略图列;选图时同步更新主图与下载目标,部分失败仍单独提示。
  • 缩略图选中态使用浅灰色外框。点击主图打开全窗口预览,支持缩略图、方向键、缩放、适应窗口、Escape 关闭与焦点恢复。
  • 已加载图片切换时保持画面和适配尺寸;详情页先解码目标图再切换,快速连续操作以最后一次选择为准。
  • 下载保留原始图片字节和安全文件名;窄窗口中仍能操作。同步生图规格与 E2E 场景。

截图

修改前:Windows 完整应用,d13ff2633 主分支;历史真实模型图片字节在本地重放,宽窗口两张小图并排。
修改前两张并排

修改后:Windows 完整应用,35d690374 基线上的提交 24bfe3b;同样使用历史真实模型图片字节重放。两张图片分别来自此前生成和编辑,不代表本次实时批量生成成功。
蓝杯主图与右侧缩略图
切换到绿杯
全窗口预览

验证

最终 Desktop 构建、typecheck、pnpm lint、pnpm docs:check、定向单测与 pnpm check:pr-base 均通过。隔离 Electron E2E 验证选图、下载字节、窄窗口、预览缩放、方向键与焦点恢复;闪屏和尺寸跳动的旧逻辑均被回归测试复现,修复后通过。

兼容与限制

未改生图请求协议、IPC 或图片存储。真实服务模型发现成功,但本次完整应用实时生成两次返回 IMAGE_HTTP_504;截图证明最终 UI 对此前真实产出文件的呈现,不证明当前外部服务可用。macOS/Linux 未做原生界面验证。

Related to #790

Show a selected image beside batch thumbnails and keep its download
target in sync. Decode viewer targets before selection so fitted
images remain steady, even during rapid navigation.
@vastsa
vastsa force-pushed the feat/image-gallery-viewer-v2 branch from 24bfe3b to 80b9ca7 Compare September 24, 2026 18:45
@vastsa
vastsa merged commit fc48511 into vastsa:main Sep 24, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants