waynecz / dadda-translate-crx

🐱 比较好看的 Chrome 划词翻译(搜狗)插件,自带生词簿及吐司弹词记忆,可与有道、扇贝单词同步
https://chrome.google.com/webstore/detail/%E7%81%AB%E5%B1%B1%E7%BF%BB%E8%AF%91-%E5%88%92%E8%AF%8D%E5%92%8C%E7%BD%91%E9%A1%B5%E7%BF%BB%E8%AF%91/klgfhbiooeogdfodpopgppeadghjjemk?hl=zh-CN
MIT License
1.65k stars 122 forks source link

鼠标事件捕获异常以及希望添加关闭按钮 #90

Open Shu-Ji opened 6 years ago

Shu-Ji commented 6 years ago

双击了页面上的某个单词,设置了默认直接翻译,所以弹出了翻译的卡片,这个逻辑没有问题。 image

但是当我点击其他地方(下图中我是点击了那个调色板按钮)的时候,下面那个卡片消失了,但是却移动到上面来了,导致遮住了我的页面。 卡片上面又没有关闭按钮,导致遮住了我想要操作的界面。 这可能是一个bug引起的,因为鼠标第二次点击的位置变化了,但是 selected/focused 的文本还是旧的单词导致被再次翻译了一下。 image

调色板是这样的(被遮住了一部分):

image

旧时解决方法: 1、我需要单击一下任意空白位置(目的是让 selected text 置空)之后,再去点击我要点的按钮,但是很多时候都会忘记这个操作,导致频繁失误; 2、在卡片上添加一下关闭按钮 3、最好的长远解决文案,最好是判断一下两次鼠标操作的位置等,修复一下这个 BUG。