Skip to content

Commit 1b6493a

Browse files
Updated obsoleted functions
1 parent 734e627 commit 1b6493a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

imgui-SFML.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@ void updateJoystickDPadState(ImGuiIO& io);
200200
void updateJoystickAxisState(ImGuiIO& io);
201201

202202
// clipboard functions
203-
void setClipboardText(void* /*userData*/, const char* text)
203+
void setClipboardText(ImGuiContext* /*ctx*/, const char* text)
204204
{
205205
sf::Clipboard::setString(sf::String::fromUtf8(text, text + std::strlen(text)));
206206
}
207207

208-
[[nodiscard]] const char* getClipboardText(void* /*userData*/)
208+
[[nodiscard]] const char* getClipboardText(ImGuiContext* /*ctx*/)
209209
{
210210
static std::string s_clipboardText;
211211

@@ -307,6 +307,7 @@ bool Init(sf::Window& window, const sf::Vector2f& displaySize, bool loadDefaultF
307307
ImGui::SetCurrentContext(s_currWindowCtx->imContext);
308308

309309
ImGuiIO& io = ImGui::GetIO();
310+
ImGuiPlatformIO& platform_io = ImGui::GetPlatformIO();
310311

311312
// tell ImGui which features we support
312313
io.BackendFlags |= ImGuiBackendFlags_HasGamepad;
@@ -322,8 +323,8 @@ bool Init(sf::Window& window, const sf::Vector2f& displaySize, bool loadDefaultF
322323
io.DisplaySize = toImVec2(displaySize);
323324

324325
// clipboard
325-
io.SetClipboardTextFn = setClipboardText;
326-
io.GetClipboardTextFn = getClipboardText;
326+
platform_io.Platform_SetClipboardTextFn = setClipboardText;
327+
platform_io.Platform_GetClipboardTextFn = getClipboardText;
327328

328329
// load mouse cursors
329330
const auto loadMouseCursor = [](ImGuiMouseCursor imguiCursorType, sf::Cursor::Type sfmlCursorType)

0 commit comments

Comments
 (0)