openai-translator / raycast-openai-translator

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

选中文本后不会翻译 #21

Closed mario-huang closed 3 months ago

mario-huang commented 6 months ago

首先感谢作者做了个这么棒的扩展。

我在safari中,先选择一段文本,然后使用快捷键调出翻译的界面,这个时候可以正常翻译的。 当我再次选择其他文本,继续用快捷键调出翻译的界面,大概率会出现翻译界面出来了,但它显示的还是上一次的界面,并没有把这次的文本显示出来。于是我esc退出界面,重新再来一次,又可以成功。

mario-huang commented 6 months ago

补充: 按esc退出翻译界面,下次可以正常翻译新的内容。 点击界面外区域(也许只是隐藏了界面?),下次不翻译新的内容。

douo commented 6 months ago

感谢反馈🙏 测试了下,确实能复现。 应该是 raycast 的默认行为发生了改变。切换焦点(鼠标点击其他区域),只会导致 raycast 窗口隐藏,下次通过相同命令唤起,raycast 只是将窗口移到前台,并不会让窗口重绘。 OCR 没有这个问题,是因为 OCR 用 deeplink 唤起。回头我看看怎么解决。

douo commented 6 months ago

测试了下,raycast 窗口隐藏后,大概会缓存 30 秒。