Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个属于同一个 Wayland 显示器的 EGL 窗口。Windows 仅全屏显示。鼠标和键盘事件进入显示。如何确定哪个窗口属于哪个事件发生了?
在我看来,是在 Wayland TOPLEVEL 窗口中请求的,但没有这样的 API。
在指针监听器上有进入和离开事件。在为这些事件实现侦听器的函数中,您将收到指针已进入或离开的表面。
其他指针事件没有表面,因此您需要在进入时将聚焦表面保存到您自己的数据结构中,并在离开时将其重置。然后,当您收到一个运动事件时,您可以知道该事件是针对什么表面的。