在Wayland TODO text file中明确指出,Wayland尚未对指针进行主动抓取。但是如果我在Wayland上运行Gnome,尝试单击打开的菜单,然后在其外部单击,则会吞下外部单击,就像指针被菜单窗口抓住一样。 Gnome如何管理它?
答案 0 :(得分:0)
通过在整个屏幕上创建透明覆盖层,可以很容易地完成您所说的操作。在这种情况下,透明区域上的点击事件不会传播到底层元素。您可以在 Telegram 的图像查看器中看到这一点,它会在图像下方创建一个全屏灰色叠加层。
但在合成器方面,这种效果可以通过不同的方式实现——通过禁用弹出矩形外的所有输入事件。