mirror of
https://github.com/ENSL/NS.git
synced 2024-11-29 07:41:53 +00:00
fixed cursor disappearing after alt tab
This commit is contained in:
parent
039f01e42c
commit
5a42d00ce4
1 changed files with 3 additions and 2 deletions
|
@ -154,7 +154,7 @@ void AvHPieMenuHandler::InternalClosePieMenu(void)
|
||||||
sLastNodeHighlighted = NULL;
|
sLastNodeHighlighted = NULL;
|
||||||
|
|
||||||
// Return to raw input after menu closes
|
// Return to raw input after menu closes
|
||||||
if (CVAR_GET_FLOAT("m_rawinput") != 0)
|
if (CVAR_GET_FLOAT("m_rawinput") != 0 && sPieMenuOpen)
|
||||||
{
|
{
|
||||||
SDL_SetRelativeMouseMode(SDL_TRUE);
|
SDL_SetRelativeMouseMode(SDL_TRUE);
|
||||||
}
|
}
|
||||||
|
@ -192,6 +192,7 @@ void AvHPieMenuHandler::OpenPieMenu(void)
|
||||||
|
|
||||||
// OS cursor displaying over in game cursor fix. Remove if showcursor code in SetMouseVisibility is made bug free.
|
// OS cursor displaying over in game cursor fix. Remove if showcursor code in SetMouseVisibility is made bug free.
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
if (!sPieMenuOpen)
|
||||||
ShowCursor(FALSE);
|
ShowCursor(FALSE);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -199,7 +200,7 @@ void AvHPieMenuHandler::OpenPieMenu(void)
|
||||||
gHUD.HideCrosshair();
|
gHUD.HideCrosshair();
|
||||||
|
|
||||||
// Workaround for not being able to center mouse with raw input enabled.
|
// Workaround for not being able to center mouse with raw input enabled.
|
||||||
if (CVAR_GET_FLOAT("m_rawinput") != 0)
|
if (CVAR_GET_FLOAT("m_rawinput") != 0 && !sPieMenuOpen)
|
||||||
{
|
{
|
||||||
SDL_SetRelativeMouseMode(SDL_FALSE);
|
SDL_SetRelativeMouseMode(SDL_FALSE);
|
||||||
gEngfuncs.pfnSetMousePos(gEngfuncs.GetWindowCenterX(), gEngfuncs.GetWindowCenterY());
|
gEngfuncs.pfnSetMousePos(gEngfuncs.GetWindowCenterX(), gEngfuncs.GetWindowCenterY());
|
||||||
|
|
Loading…
Reference in a new issue