问题描述
如标题所述。我正在使用xcb库在Rust中编写一个自定义X11窗口管理器。特定的窗口(cairo-dock
的“配置”窗口)在聚焦时不会单击按钮1,尽管该窗口上的按钮1未被锁定。
以前,我认为所说的窗口没有保持焦点,但事实证明这是不正确的。相反,该窗口正在获得焦点,但不允许任何按钮1单击。
用于设置焦点的相关代码:
/fcmTokens
解决方法
事实证明,我的问题是我没有正确地解除按钮1的锁定;焦点实际上是正确传递的(请参阅问题编辑历史记录),我只是忘了正确地放弃操作,因为我忘记了最初的抓取上面有按钮蒙版。非常感谢Uli Schlachter的评论,帮助我弄清了这一点。