Fixed Linux build
diff --git a/src/core/linux/SDL_ibus.c b/src/core/linux/SDL_ibus.c
index 519bf02..3fc082e 100644
--- a/src/core/linux/SDL_ibus.c
+++ b/src/core/linux/SDL_ibus.c
@@ -590,7 +590,8 @@ SDL_IBus_ProcessKeyEvent(Uint32 keysym, Uint32 keycode)
void
SDL_IBus_UpdateTextRect(SDL_Rect *rect)
{
- SDL_Window *focused_win = SDL_GetKeyboardFocus();
+ SDL_Window *focused_win;
+ SDL_SysWMinfo info;
int x = 0, y = 0;
SDL_DBusContext *dbus;
@@ -598,13 +599,12 @@ SDL_IBus_UpdateTextRect(SDL_Rect *rect)
SDL_memcpy(&ibus_cursor_rect, rect, sizeof(ibus_cursor_rect));
}
+ focused_win = SDL_GetKeyboardFocus();
if (!focused_win) {
return;
}
- SDL_SysWMinfo info;
SDL_VERSION(&info.version);
-
if (!SDL_GetWindowWMInfo(focused_win, &info)) {
return;
}