@@ -257,7 +257,12 @@ IBus_GetDBusAddressFilename(void)
}
if (!*host) {
- host = "unix";
+ const char *session = SDL_getenv("XDG_SESSION_TYPE");
+ if (session != NULL && SDL_strcmp(session, "wayland") == 0) {
+ host = "unix-wayland";
+ } else {
+ host = "unix";
+ }
SDL_memset(config_dir, 0, sizeof(config_dir));