- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这两种窗口事件类型有什么区别?我看过 this documentation ,但没有给出非常详细的描述。我试图让 SDL 应用程序在未最小化后重绘自身,而我当前的解决方案是同时处理这两种事件类型。只处理 SDL_WINDOWEVENT_EXPOSED
不适用于 Ubuntu MATE 1.24.0。
最佳答案
使用 Xorg 时,SDL_WINDOWEVENT_SHOWN
至少在以下 cases 中由 SDL 生成:
MapNotify
从 X 服务器接收到事件; SDL_WINDOW_HIDDEN
旗帜; SDL_WINDOW_FULLSCREEN
旗帜; ...Compositing window managers can alter visibility of windows withoutever mapping / unmapping them, so we handle that here ...
A window is said to be mapped if a map call has been performed on it.Unmapped windows and their inferiors are never viewable or visible.
SDL_WINDOWEVENT_EXPOSED
SDL 在收到
Expose
时生成事件。来自 X 服务器的事件。
Servers do not guarantee to preserve the contents of windows whenwindows are obscured or reconfigured. Exposure events are sent toclients to inform them when contents of regions of windows have beenlost.
SDL_WINDOWEVENT_SHOWN
每当窗口将状态从隐藏变为可见并且
SDL_WINDOWEVENT_EXPOSED
将生成事件。当窗口的任何部分变得模糊时,将生成事件。
关于ubuntu - SDL_WINDOWEVENT_SHOWN 还是 SDL_WINDOWEVENT_EXPOSED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65582842/
这两种窗口事件类型有什么区别?我看过 this documentation ,但没有给出非常详细的描述。我试图让 SDL 应用程序在未最小化后重绘自身,而我当前的解决方案是同时处理这两种事件类型。只处
我是一名优秀的程序员,十分优秀!