前前后后做了大概两个月,实际时间应该只有一个多月把Chromium的文本选择进行了一系列的优化,包括
1. 文本选择的菜单
2. 文本选择在输入框中的优化,使得在handle移动时,输入框中的内容可以跟着移动。
3. 为文本选择添加放大镜。
关于前两点,基本代码都是JAVA层,内核层也有一些,这次不想多说,有时间把1,2整理一下。
今天主要是想总结一下放大镜的事情。
1. 为什么要做放大镜。
主要是为了能够提高用户的体验,当字体比较小的时候,能够进行准确地选择。
2. 关键点
放大镜的图来自哪里?
关于这个图,我尝试过两种方案,
方案一:是截取当前handle所在的坐标,截取可见区域的网页截图,具体可以