[DTK] 光标动画
Tofloor
poster avatar
Free_Aaron.Li
deepin
2023-08-15 08:03
Author

不知道大家使用过neovide(一个vim/neovim GUI程序)没有,在其中我对其光标动画颇有兴趣,

录屏_选择区域_20230814235949.gif

特别是在输入文本时,光标并不会直接跳转到下一个位置,而是存在一种过渡效果。

不知道有没有实现思路,该GUI使用rust实现的。

Reply Favorite View the author
All Replies
deepin
2023-08-15 08:16
#1

顶一个,支持开发者使用rust编程语言开发桌面软件。

Reply View the author
三好市民
deepin
2023-08-15 17:04
#2

这个挺酷的,哪里可以下载?

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-08-15 18:17
#3

neovide好像使用了skulpin,rust好像也有skulpin库,你可以用这个库试试看。

我觉得应该是 设置一个矩形过渡动画的毫秒数假设是150ms,触发光标换行移动时(同行左右移动不触发此事件),然后判断下一个光标位置,计算光标四个角的坐标',(x左上2,y左上角2,x右上角2....)。四个旧坐标按照先后顺序延时平移:先第一个旧左上角坐标平移到新左上角,接着等一会到第二个坐标平移到新坐标,再第三个,第四个。

Reply View the author
Free_Aaron.Li
deepin
2023-08-15 18:39
#4
三好市民

这个挺酷的,哪里可以下载?

github上下载的

Reply View the author
要讲武德
deepin
2023-08-16 00:52
#5

输入字符一个个滑出来太丝滑了,体验很舒服的感觉,像指尖魔法。

希望deepin终端也加入这种输入效果

Reply View the author