Skip to content

Commit df0dbd3

Browse files
committed
The queue doesn't need to be double-ended.
1 parent dbeefd5 commit df0dbd3

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

libgag/include/EventListener.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
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>
@@ -32,7 +32,7 @@
3232
#endif
3333

3434
namespace GAGCore {
35-
extern std::deque<SDL_Event> events;
35+
extern std::queue<SDL_Event> events;
3636
class EventListener {
3737
public:
3838
EventListener(GraphicContext* gfx);

libgag/src/EventListener.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
The logic thread is started in Glob2::run.
2929
*/
3030
namespace GAGCore {
31-
std::deque<SDL_Event> events = std::deque<SDL_Event>();
31+
std::queue<SDL_Event> events = std::queue<SDL_Event>();
3232
std::mutex EventListener::queueMutex;
3333
EventListener* EventListener::el = nullptr;
3434
std::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;

0 commit comments

Comments
 (0)