SDL_WINDOWEVENT_RESIZED 对比 SDL_WINDOWEVENT_SIZE_CHANGED
SDL_WINDOWEVENT_RESIZED vs SDL_WINDOWEVENT_SIZE_CHANGED
在 SDL 中,这两个 window 事件有什么区别?
SDL_WINDOWEVENT_RESIZED
SDL_WINDOWEVENT_SIZE_CHANGED
在 wiki 文档页面中有 this 代码示例:
case SDL_WINDOWEVENT_RESIZED:
SDL_Log("Window %d resized to %dx%d",
event->window.windowID, event->window.data1,
event->window.data2);
break;
case SDL_WINDOWEVENT_SIZE_CHANGED:
SDL_Log("Window %d size changed to %dx%d",
event->window.windowID, event->window.data1,
event->window.data2);
break;
但我看不出有什么不同。
来自the SDL Wiki:
SDL_WINDOWEVENT_RESIZED
window has been resized to data1 x data2; this event is always preceded by SDL_WINDOWEVENT_SIZE_CHANGED
SDL_WINDOWEVENT_SIZE_CHANGED
window size has changed, either as a result of an API call or through the system or user changing the window size; this event is followed by SDL_WINDOWEVENT_RESIZED
if the size was changed by an external event, i.e. the user or the window manager
在 SDL 中,这两个 window 事件有什么区别?
SDL_WINDOWEVENT_RESIZED
SDL_WINDOWEVENT_SIZE_CHANGED
在 wiki 文档页面中有 this 代码示例:
case SDL_WINDOWEVENT_RESIZED:
SDL_Log("Window %d resized to %dx%d",
event->window.windowID, event->window.data1,
event->window.data2);
break;
case SDL_WINDOWEVENT_SIZE_CHANGED:
SDL_Log("Window %d size changed to %dx%d",
event->window.windowID, event->window.data1,
event->window.data2);
break;
但我看不出有什么不同。
来自the SDL Wiki:
SDL_WINDOWEVENT_RESIZED
window has been resized to data1 x data2; this event is always preceded by
SDL_WINDOWEVENT_SIZE_CHANGED
SDL_WINDOWEVENT_SIZE_CHANGED
window size has changed, either as a result of an API call or through the system or user changing the window size; this event is followed by
SDL_WINDOWEVENT_RESIZED
if the size was changed by an external event, i.e. the user or the window manager