openai-translator / raycast-openai-translator

基于 ChatGPT API 的 Raycast 翻译插件 - Raycast extension for translation based on ChatGPT API.
MIT License
405 stars 25 forks source link

界面闪烁问题 #17

Open realCrush opened 8 months ago

realCrush commented 8 months ago

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

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

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

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

douo commented 8 months ago

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