Fetching metadata from the HF Docker repository... 16 days ago
-
撤回提示词编辑器「图N 引用参考图」与 @ 唤出缩略图功能
xiaolongmr
该功能几轮修复后仍无法稳定使用(@ 选图后立刻用输入法打字时空格丢失、
缩略图与光标行为异常),按用户要求整体撤掉,输入框恢复为普通 textarea。
- prompt-composer.tsx 回到 1b90ec42(功能引入前)的 textarea 版本,
移除 contentEditable chip 编辑器、序列化/光标偏移换算、@ 候选菜单、
缩略图渲染与自动补空格等全部相关代码
- 画图页 / 批量生图页 / 聊天页 / 产品图页 4 个调用方同步移除
referenceTokens 传参与 PromptComposerEditorHandle 类型标注
- 移除画图页的「写『图1』『图片1』或按 @ 都能引用参考图」提示文案
tsc 与 eslint 均通过。
17 days ago
-
提示词编辑器对齐 infinite-canvas 的 chip 输入架构,修「@选图/手打标签后空格丢失」
xiaolongmr
换掉「每次输入都重建 DOM」的做法,迁移 infinite-canvas 的核心机制:
- 输入时只在「DOM 序列化结果 != 目标字符串」才重建 DOM 并按字符串偏移还原光标,
普通打字(含 IME 组字)完全不碰 DOM,输入法不再被冲掉
- 空格以 DOM 为准:chip 集合相同但 DOM 缺空格时(如「的」顶掉空格的那次输入)
也会重建,杜绝「空格只在字符串里、界面看不到」的脱节
- @ 选中插入后光标落进空格文本节点内部(原先悬在节点边界,caret 矩形是 0x0)
- domPointAtOffset 落 chip 边界时优先落进相邻文本节点内部,不再悬空
- 迁移 infinite-canvas 的原子删除:keydown 拦截紧贴 chip 的退格/Delete 并
preventDefault 后整块删除,避免与浏览器原生删除重复执行
真机验证(agent-browser 真实按键):@选图后立刻打字、手打标签、逐字输入、
中文混排、chip 原子边界(左右键/退格/Delete)、双 chip 相邻删除共 14 例全过。
-
添加编辑
xiaolongmr