sdl: show cursor and release wm grab on pause
This commit is contained in:
parent
de9e21f12e
commit
517ad65bdc
|
@ -195,25 +195,19 @@ void
|
||||||
TogglePause ()
|
TogglePause ()
|
||||||
{
|
{
|
||||||
FCEUI_ToggleEmulationPause ();
|
FCEUI_ToggleEmulationPause ();
|
||||||
int x;
|
|
||||||
g_config->getOption ("SDL.Fullscreen", &x);
|
|
||||||
|
|
||||||
if (x == 0)
|
int no_cursor;
|
||||||
return;
|
g_config->getOption("SDL.NoFullscreenCursor", &no_cursor);
|
||||||
|
|
||||||
g_config->getOption ("SDL.NoFullscreenCursor", &x);
|
|
||||||
|
|
||||||
if (x == 1)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (FCEUI_EmulationPaused () == 0)
|
if (FCEUI_EmulationPaused () == 0)
|
||||||
{
|
{
|
||||||
SDL_ShowCursor (0);
|
|
||||||
SDL_WM_GrabInput (SDL_GRAB_ON);
|
SDL_WM_GrabInput (SDL_GRAB_ON);
|
||||||
|
if(no_cursor)
|
||||||
|
SDL_ShowCursor (0);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
SDL_ShowCursor (1);
|
|
||||||
SDL_WM_GrabInput (SDL_GRAB_OFF);
|
SDL_WM_GrabInput (SDL_GRAB_OFF);
|
||||||
|
SDL_ShowCursor (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue