|
@@ -400,7 +400,6 @@ static bool ImGui_ImplGlfw_ShouldChainCallback(ImGui_ImplGlfw_Data* bd, GLFWwind
|
|
|
void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window, int button, int action, int mods)
|
|
|
{
|
|
|
ImGui_ImplGlfw_Data* bd = ImGui_ImplGlfw_GetBackendData(window);
|
|
|
-
|
|
|
if (bd->PrevUserCallbackMousebutton != nullptr && ImGui_ImplGlfw_ShouldChainCallback(bd, window))
|
|
|
bd->PrevUserCallbackMousebutton(window, button, action, mods);
|
|
|
|
|
@@ -1219,6 +1218,7 @@ static void ImGui_ImplGlfw_CreateWindow(ImGuiViewport* viewport)
|
|
|
viewport->PlatformHandle = (void*)vd->Window;
|
|
|
#ifdef _WIN32
|
|
|
viewport->PlatformHandleRaw = glfwGetWin32Window(vd->Window);
|
|
|
+ ::SetPropA((HWND)viewport->PlatformHandleRaw, "IMGUI_BACKEND_DATA", bd);
|
|
|
#elif defined(__APPLE__)
|
|
|
viewport->PlatformHandleRaw = (void*)glfwGetCocoaWindow(vd->Window);
|
|
|
#endif
|