mirror of
https://github.com/libretro/RetroArch
synced 2025-04-24 15:02:35 +00:00
(Android) platform_android.c - reduce reliance on g_extern.lifecycle_state
for pausing
This commit is contained in:
parent
d04f86814d
commit
f224c21b7f
@ -74,7 +74,7 @@ void engine_handle_cmd(void *data)
|
|||||||
scond_broadcast(android_app->cond);
|
scond_broadcast(android_app->cond);
|
||||||
slock_unlock(android_app->mutex);
|
slock_unlock(android_app->mutex);
|
||||||
|
|
||||||
if (g_extern.lifecycle_state & (1ULL << RARCH_PAUSE_TOGGLE))
|
if (g_extern.is_paused)
|
||||||
rarch_reinit_drivers();
|
rarch_reinit_drivers();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ void engine_handle_cmd(void *data)
|
|||||||
if (!g_extern.system.shutdown)
|
if (!g_extern.system.shutdown)
|
||||||
{
|
{
|
||||||
RARCH_LOG("Pausing RetroArch.\n");
|
RARCH_LOG("Pausing RetroArch.\n");
|
||||||
g_extern.lifecycle_state |= (1ULL << RARCH_PAUSE_TOGGLE);
|
g_extern.is_paused = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -119,7 +119,7 @@ void engine_handle_cmd(void *data)
|
|||||||
|
|
||||||
/* The window is being hidden or closed, clean it up. */
|
/* The window is being hidden or closed, clean it up. */
|
||||||
/* terminate display/EGL context here */
|
/* terminate display/EGL context here */
|
||||||
if (g_extern.lifecycle_state & (1ULL << RARCH_PAUSE_TOGGLE))
|
if (g_extern.is_paused)
|
||||||
uninit_drivers();
|
uninit_drivers();
|
||||||
else
|
else
|
||||||
RARCH_WARN("Window is terminated outside PAUSED state.\n");
|
RARCH_WARN("Window is terminated outside PAUSED state.\n");
|
||||||
@ -130,7 +130,7 @@ void engine_handle_cmd(void *data)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case APP_CMD_GAINED_FOCUS:
|
case APP_CMD_GAINED_FOCUS:
|
||||||
g_extern.lifecycle_state &= ~(1ULL << RARCH_PAUSE_TOGGLE);
|
g_extern.is_paused = false;
|
||||||
|
|
||||||
if ((android_app->sensor_state_mask & (1ULL << RETRO_SENSOR_ACCELEROMETER_ENABLE))
|
if ((android_app->sensor_state_mask & (1ULL << RETRO_SENSOR_ACCELEROMETER_ENABLE))
|
||||||
&& android_app->accelerometerSensor == NULL)
|
&& android_app->accelerometerSensor == NULL)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user