feat: 实现连续截图分析、多图画廊视图及会话重置功能 #12
Merged
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
连续截图功能与 UI 优化
变更摘要
本 PR 重点实现了 “连续截图” 功能,允许用户通过
Alt+Shift+Enter追加截图到当前会话,AI 将结合历史截图上下文进行综合分析。同时优化了 UI 布局(增加水平画廊视图)、完善了加载状态指示,并修复了新旧会话的重置逻辑。主要变更
快捷键逻辑
Alt+Shift+Enter:触发“追加截图”功能。此时不清除历史记录,AI 将基于当前会话的所有截图上下文进行分析。Alt+Enter:触发“新截图”功能。现在会强制清空截图画廊和之前的 AI 回答,确保开启一个全新的会话。UI/UX 改进
AI 上下文
conversationMessages中的所有历史截图数据,修复了此前仅分析最后一张图的问题。修复的问题
Alt+Enter开启新会话时,旧图片和旧答案未被彻底清除的 Bug。验证步骤
设置 -> 快捷键,确认“追加截图”快捷键已正确注册且无冲突。Alt+Enter截取第一张图,确认 AI 开始分析。Alt+Shift+Enter截取第二张图,确认顶部画廊显示两张图,且 AI 回答结合了两张图的内容。Alt+Enter,确认顶部画廊清空、旧答案清空,并开始新一轮的独立分析。变更文件