summaryrefslogtreecommitdiff
path: root/common/glfw_view.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/glfw_view.hpp')
-rw-r--r--common/glfw_view.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/common/glfw_view.hpp b/common/glfw_view.hpp
index d72debb11d..8647c8ad67 100644
--- a/common/glfw_view.hpp
+++ b/common/glfw_view.hpp
@@ -3,6 +3,7 @@
#include <llmr/llmr.hpp>
#include <GLFW/glfw3.h>
+#include <uv.h>
class MapView {
public:
@@ -17,13 +18,14 @@ public:
static void mouseclick(GLFWwindow *window, int button, int action, int modifiers);
static void mousemove(GLFWwindow *window, double x, double y);
+ static void eventloop(void *arg);
+
int run();
void fps();
public:
bool fullscreen = false;
- bool dirty = true;
double last_x = 0, last_y = 0;
bool tracking = false;
@@ -34,6 +36,9 @@ public:
GLFWwindow *window = nullptr;
llmr::Settings &settings;
llmr::Map map;
+
+ uv_sem_t event_listener;
+ std::atomic<bool> stop_event_listener;
};
#endif