我一直在修改 Arc Menu Gnome Shell 扩展的代码。我的目标是让它能够将程序拖到桌面上(当然,如果用户启用了它)。
“vanilla” GNOME 菜单扩展提供了这个功能,从代码来看,它似乎很容易实现。Arc 部分基于此菜单,因此与它有许多相似之处。
我已经导入了它需要的库以及我能想到的任何其他东西来“模仿”香草“菜单的方式。
但是,当我拖动图标时,它们会拖动,但不会释放。这是进步,但绝对不是成功。
链接到代码。https://1drv.ms/f/s!Ar9u8yuRj5D8ko0Acb_GRHxWzrnGxQ
menu.js
并且menuwidgets.js
来自 Arc。
extension.js
来自“香草”扩展。
我希望我已经提供了足够的背景信息,并且有人可以为我指明正确的方向。