X11: Reenabled setlocale() and fork() for message boxes. Fixes Bugzilla #1658.
diff --git a/src/video/x11/SDL_x11messagebox.c b/src/video/x11/SDL_x11messagebox.c
index e8396c5..ea99cdc 100644
--- a/src/video/x11/SDL_x11messagebox.c
+++ b/src/video/x11/SDL_x11messagebox.c
@@ -31,8 +31,8 @@
#include <locale.h>
-#define SDL_FORK_MESSAGEBOX 0
-#define SDL_SET_LOCALE 0
+#define SDL_FORK_MESSAGEBOX 1
+#define SDL_SET_LOCALE 1
#if SDL_FORK_MESSAGEBOX
#include <sys/types.h>
@@ -718,9 +718,6 @@ X11_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid)
int fds[2];
int status = 0;
- /* Need to flush here in case someone has turned grab off and it hasn't gone through yet, etc. */
- X11_XFlush(data->display);
-
if (pipe(fds) == -1) {
return X11_ShowMessageBoxImpl(messageboxdata, buttonid); /* oh well. */
}