File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change 2020#define __EVENTLISTENER_H
2121#include " GraphicContext.h"
2222#include < SDL.h>
23- #include < deque >
23+ #include < queue >
2424#include < atomic>
2525#include < mutex>
2626#include < condition_variable>
3232#endif
3333
3434namespace GAGCore {
35- extern std::deque <SDL_Event> events;
35+ extern std::queue <SDL_Event> events;
3636class EventListener {
3737public:
3838 EventListener (GraphicContext* gfx);
Original file line number Diff line number Diff line change 2828 The logic thread is started in Glob2::run.
2929*/
3030namespace GAGCore {
31- std::deque <SDL_Event> events = std::deque <SDL_Event>();
31+ std::queue <SDL_Event> events = std::queue <SDL_Event>();
3232std::mutex EventListener::queueMutex;
3333EventListener* EventListener::el = nullptr ;
3434std::mutex EventListener::startMutex;
@@ -201,7 +201,7 @@ void EventListener::run()
201201#endif
202202 {
203203 std::lock_guard<std::mutex> lock (queueMutex);
204- events.push_back (event);
204+ events.push (event);
205205 }
206206 }
207207 }
@@ -220,7 +220,7 @@ int EventListener::poll(SDL_Event* e)
220220 std::lock_guard<std::mutex> lock (queueMutex);
221221 if (events.size ()) {
222222 *e = events.front ();
223- events.pop_front ();
223+ events.pop ();
224224 return 1 ;
225225 }
226226 return 0 ;
You can’t perform that action at this time.
0 commit comments