mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-08-02 05:12:02 +00:00
[client] lgmp: fix timeout due to improper handling of pause/resume
This commit is contained in:
@@ -569,6 +569,9 @@ int main_cursorThread(void * unused)
|
||||
g_state.transportOps->releasePointer(g_state.transport, &pointer);
|
||||
}
|
||||
|
||||
if (g_state.transportOps->stopPointer)
|
||||
g_state.transportOps->stopPointer(g_state.transport);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -583,7 +586,11 @@ int main_frameThread(void * unused)
|
||||
|
||||
lgWaitEvent(e_startup, TIMEOUT_INFINITE);
|
||||
if (app_getState() != APP_STATE_RUNNING)
|
||||
{
|
||||
if (g_state.transportOps->stopFrame)
|
||||
g_state.transportOps->stopFrame(g_state.transport);
|
||||
return 0;
|
||||
}
|
||||
|
||||
while(app_getState() == APP_STATE_RUNNING && !g_state.stopVideo)
|
||||
{
|
||||
@@ -813,6 +820,9 @@ int main_frameThread(void * unused)
|
||||
app_useSpiceDisplay(false);
|
||||
}
|
||||
|
||||
if (g_state.transportOps->stopFrame)
|
||||
g_state.transportOps->stopFrame(g_state.transport);
|
||||
|
||||
RENDERER(onRestart);
|
||||
|
||||
if (app_getState() != APP_STATE_SHUTDOWN)
|
||||
|
||||
Reference in New Issue
Block a user