From 1d45a89375dd278d590790c3475c729b404cb520 Mon Sep 17 00:00:00 2001 From: GH Action Date: Tue, 10 Sep 2024 12:45:41 +0000 Subject: [PATCH] updated (https://github.com/floooh/sokol/commit/1eb96dd0f96b9ea73065f9078244c2255c2b75d9) --- src/sokol/c/sokol_imgui.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/sokol/c/sokol_imgui.h b/src/sokol/c/sokol_imgui.h index 0542679..3d0a5af 100644 --- a/src/sokol/c/sokol_imgui.h +++ b/src/sokol/c/sokol_imgui.h @@ -1844,13 +1844,13 @@ static const char* _simgui_fs_source_dummy = ""; #endif #if !defined(SOKOL_IMGUI_NO_SOKOL_APP) -static void _simgui_set_clipboard(void* user_data, const char* text) { - (void)user_data; +static void _simgui_set_clipboard(ImGuiContext* ctx, const char* text) { + (void)ctx; sapp_set_clipboard_string(text); } -static const char* _simgui_get_clipboard(void* user_data) { - (void)user_data; +static const char* _simgui_get_clipboard(ImGuiContext* ctx) { + (void)ctx; return sapp_get_clipboard_string(); } #endif @@ -2200,6 +2200,7 @@ SOKOL_API_IMPL void simgui_setup(const simgui_desc_t* desc) { ImGui::CreateContext(); ImGui::StyleColorsDark(); ImGuiIO* io = &ImGui::GetIO(); + ImGuiPlatformIO* pio = &ImGui::GetPlatformIO(); if (!_simgui.desc.no_default_font) { io->Fonts->AddFontDefault(); } @@ -2207,6 +2208,7 @@ SOKOL_API_IMPL void simgui_setup(const simgui_desc_t* desc) { igCreateContext(NULL); igStyleColorsDark(igGetStyle()); ImGuiIO* io = igGetIO(); + ImGuiPlatformIO* pio = igGetPlatformIO(); if (!_simgui.desc.no_default_font) { ImFontAtlas_AddFontDefault(io->Fonts, NULL); } @@ -2218,8 +2220,8 @@ SOKOL_API_IMPL void simgui_setup(const simgui_desc_t* desc) { if (!_simgui.desc.disable_set_mouse_cursor) { io->BackendFlags |= ImGuiBackendFlags_HasMouseCursors; } - io->SetClipboardTextFn = _simgui_set_clipboard; - io->GetClipboardTextFn = _simgui_get_clipboard; + pio->Platform_SetClipboardTextFn = _simgui_set_clipboard; + pio->Platform_GetClipboardTextFn = _simgui_get_clipboard; #endif io->ConfigWindowsResizeFromEdges = !_simgui.desc.disable_windows_resize_from_edges;