add exit event
This commit is contained in:
parent
91adaaaab6
commit
9d43c38e09
|
|
@ -71,20 +71,26 @@ public:
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
while(flag){
|
while(flag){
|
||||||
SDL_WaitEvent(&event);
|
SDL_WaitEvent(&event);
|
||||||
if (event.type == REFRESH_EVENT)
|
switch (event.type){
|
||||||
{
|
case REFRESH_EVENT:{
|
||||||
{
|
{
|
||||||
lock_guard<mutex> lck(_mtxTask);
|
lock_guard<mutex> lck(_mtxTask);
|
||||||
if(_taskList.empty()){
|
if(_taskList.empty()){
|
||||||
//not reachable
|
//not reachable
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
task = _taskList.front();
|
task = _taskList.front();
|
||||||
_taskList.pop_front();
|
_taskList.pop_front();
|
||||||
}
|
}
|
||||||
flag = task();
|
flag = task();
|
||||||
}
|
break;
|
||||||
|
case SDL_QUIT:
|
||||||
|
InfoL << event.type;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue