implement open file dialog for linux

This commit is contained in:
2019-10-04 10:00:50 +02:00
parent 4298652476
commit a1c0dcb007
3 changed files with 15 additions and 2 deletions

View File

@@ -70,13 +70,13 @@ int main(int argc, char** args)
return 1;
}
glfwSetCursorPosCallback(wnd, [](GLFWwindow* w, double x, double y){
glfwSetCursorPosCallback(wnd, [](GLFWwindow* wnd, double x, double y){
g_cursor_pos = glm::vec2(x, y);
app.ui_task_async([=]{
app.mouse_move(x, y, 1.f, kEventSource::Mouse, false);
});
});
glfwSetMouseButtonCallback(wnd, [](GLFWwindow* w, int button, int action, int mods){
glfwSetMouseButtonCallback(wnd, [](GLFWwindow* wnd, int button, int action, int mods){
app.ui_task_async([=]{
if (action == GLFW_PRESS)
app.mouse_down(button, g_cursor_pos.x, g_cursor_pos.y, 1.f, kEventSource::Mouse, false);
@@ -95,6 +95,11 @@ int main(int argc, char** args)
glfwSetWindowShouldClose(app.glfw_window, GLFW_FALSE);
});
});
glfwSetWindowRefreshCallback(wnd, [](GLFWwindow* wnd){
app.ui_task_async([=]{
app.redraw = true;
}, true);
});
glfwMakeContextCurrent(wnd);
if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))