Port window event handling to SDL3.
This commit is contained in:
parent
a81b065893
commit
d315f02a7b
|
@ -658,14 +658,9 @@ IN_Update(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case SDL_WINDOWEVENT:
|
case SDL_EVENT_WINDOW_FOCUS_LOST:
|
||||||
if (event.window.event == SDL_EVENT_WINDOW_FOCUS_LOST ||
|
|
||||||
event.window.event == SDL_EVENT_WINDOW_FOCUS_GAINED)
|
|
||||||
{
|
{
|
||||||
Key_MarkAllUp();
|
Key_MarkAllUp();
|
||||||
|
|
||||||
if (event.window.event == SDL_EVENT_WINDOW_FOCUS_LOST)
|
|
||||||
{
|
|
||||||
S_Activate(false);
|
S_Activate(false);
|
||||||
|
|
||||||
if (windowed_pauseonfocuslost->value != 1)
|
if (windowed_pauseonfocuslost->value != 1)
|
||||||
|
@ -679,9 +674,10 @@ IN_Update(void)
|
||||||
{
|
{
|
||||||
Cbuf_AddText("ogg toggle\n");
|
Cbuf_AddText("ogg toggle\n");
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.window.event == SDL_EVENT_WINDOW_FOCUS_GAINED)
|
case SDL_EVENT_WINDOW_FOCUS_GAINED:
|
||||||
{
|
{
|
||||||
S_Activate(true);
|
S_Activate(true);
|
||||||
|
|
||||||
|
@ -697,15 +693,18 @@ IN_Update(void)
|
||||||
{
|
{
|
||||||
Cbuf_AddText("ogg toggle\n");
|
Cbuf_AddText("ogg toggle\n");
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else if (event.window.event == SDL_EVENT_WINDOW_MOVED)
|
case SDL_EVENT_WINDOW_MOVED:
|
||||||
{
|
{
|
||||||
// make sure GLimp_GetRefreshRate() will query from SDL again - the window might
|
// make sure GLimp_GetRefreshRate() will query from SDL again - the window might
|
||||||
// be on another display now!
|
// be on another display now!
|
||||||
glimp_refreshRate = -1.0;
|
glimp_refreshRate = -1.0;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (event.window.event == SDL_EVENT_WINDOW_SHOWN)
|
|
||||||
|
case SDL_EVENT_WINDOW_SHOWN:
|
||||||
{
|
{
|
||||||
if (cl_unpaused_scvis->value > 0)
|
if (cl_unpaused_scvis->value > 0)
|
||||||
{
|
{
|
||||||
|
@ -719,8 +718,8 @@ IN_Update(void)
|
||||||
{
|
{
|
||||||
Cbuf_AddText("ogg toggle\n");
|
Cbuf_AddText("ogg toggle\n");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case SDL_EVENT_GAMEPAD_BUTTON_UP :
|
case SDL_EVENT_GAMEPAD_BUTTON_UP :
|
||||||
case SDL_EVENT_GAMEPAD_BUTTON_DOWN :
|
case SDL_EVENT_GAMEPAD_BUTTON_DOWN :
|
||||||
|
|
Loading…
Reference in New Issue