openai-translator/raycast-openai-translator

界面闪烁问题

Opened this issue · 1 comments

我注意到在使用 Query xxx 系列的命令时,Raycast界面基本会闪烁2次(其他命令会闪烁一次),并且仔细看的话几乎是从头渲染了整个界面一般

  • 第一次:以 Query Selected 为例,右侧翻译面板内容会从翻译历史记录的最新条目闪烁到最新的选中文本
  • 第二次:右侧翻译面板内容会在翻译结束后闪烁一下

根据我观察,Raycast的另一个插件 ChatGPT 也是使用列表视图进行交互的,但他在模型回复结束后也并不会闪烁或重新渲染右侧面板。
不知道这种闪烁行为是否是可以避免的,确实比较影响体验。

还有一个小问题就是,Query xxx 系列的命令看起来只是脚本模拟了GUI的一些操作,因为在某些情况下能看到选中的文本是先在搜索框中出现,然后消失并再次出现在了右侧面板,这个过程有一些不符合直觉。

总的来说,这个插件是非常好用的!用了以后我直接抛弃了Bob。希望作者有时间能优化一下上面这些细节~

douo commented

感谢支持。我仔细观察了下确实有你所说的问题。不太熟 react 的重绘可能哪里犯了错误,后面提到的另外一个小问题,应该也是可以优化。后面有时间我再来统一处理下。