diff --git a/backends/imgui_impl_emscripten.cpp b/backends/imgui_impl_emscripten.cpp index a23864768..d7a1db793 100644 --- a/backends/imgui_impl_emscripten.cpp +++ b/backends/imgui_impl_emscripten.cpp @@ -123,7 +123,7 @@ static ImGui_ImplEmscripten_Data* ImGui_ImplEmscripten_GetBackendData() return ImGui::GetCurrentContext() ? (ImGui_ImplEmscripten_Data*)ImGui::GetIO().BackendPlatformUserData : nullptr; } -void ImGui_ImplEmscripten_Init() +bool ImGui_ImplEmscripten_Init() { // Initialise the Emscripten backend, setting input callbacks ImGuiIO& io = ImGui::GetIO(); @@ -377,6 +377,8 @@ void ImGui_ImplEmscripten_Init() ); // TODO: Touch events + + return true; } void ImGui_ImplEmscripten_Shutdown() diff --git a/backends/imgui_impl_emscripten.h b/backends/imgui_impl_emscripten.h index 6814c6f6c..3b416bb21 100644 --- a/backends/imgui_impl_emscripten.h +++ b/backends/imgui_impl_emscripten.h @@ -45,7 +45,7 @@ extern IMGUI_IMPL_API float ImGui_ImplEmscripten_TargetDevicePixelRatio; // Initialise the Emscripten backend, setting input callbacks. This should be called after ImGui::CreateContext(); -IMGUI_IMPL_API void ImGui_ImplEmscripten_Init(); +IMGUI_IMPL_API bool ImGui_ImplEmscripten_Init(); // Shut down the Emscripten backend. This unsets all Emscripten input callbacks set by Init. // Note it'll also unset any Emscripten input callbacks set elsewhere in the program!