自定义窗口管理器:某些GTK + 3窗口获得焦点,但不接受鼠标单击

问题描述

如标题所述。我正在使用xcb库在Rust中编写一个自定义X11窗口管理器。特定的窗口(cairo-dock的“配置”窗口)在聚焦时不会单击按钮1,尽管该窗口上的按钮1未被锁定。

以前,我认为所说的窗口没有保持焦点,但事实证明这是不正确的。相反,该窗口正在获得焦点,但不允许任何按钮1单击。


用于设置焦点的相关代码:

/fcmTokens

解决方法

事实证明,我的问题是我没有正确地解除按钮1的锁定;焦点实际上是正确传递的(请参阅问题编辑历史记录),我只是忘了正确地放弃操作,因为我忘记了最初的抓取上面有按钮蒙版。非常感谢Uli Schlachter的评论,帮助我弄清了这一点。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...