浏览代码

Backends: GLFW: Add define guards for glfw native defines. (#7536)

Lukas Lipp 1 年之前
父节点
当前提交
a60387a3c2
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      backends/imgui_impl_glfw.cpp

+ 4 - 0
backends/imgui_impl_glfw.cpp

@@ -85,11 +85,15 @@
 
 
 #ifdef _WIN32
 #ifdef _WIN32
 #undef APIENTRY
 #undef APIENTRY
+#ifndef GLFW_EXPOSE_NATIVE_WIN32
 #define GLFW_EXPOSE_NATIVE_WIN32
 #define GLFW_EXPOSE_NATIVE_WIN32
+#endif
 #include <GLFW/glfw3native.h>   // for glfwGetWin32Window()
 #include <GLFW/glfw3native.h>   // for glfwGetWin32Window()
 #endif
 #endif
 #ifdef __APPLE__
 #ifdef __APPLE__
+#ifndef GLFW_EXPOSE_NATIVE_COCOA
 #define GLFW_EXPOSE_NATIVE_COCOA
 #define GLFW_EXPOSE_NATIVE_COCOA
+#endif
 #include <GLFW/glfw3native.h>   // for glfwGetCocoaWindow()
 #include <GLFW/glfw3native.h>   // for glfwGetCocoaWindow()
 #endif
 #endif