Skip to content

Commit 5105224

Browse files
eaftonslouken
authored andcommitted
X11TK: Fix locale bug for non-dialog windows
1 parent b084999 commit 5105224

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/video/x11/SDL_x11toolkit.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ SDL_ToolkitWindowX11 *X11Toolkit_CreateWindowStruct(SDL_Window *parent, SDL_Tool
444444
window->tk_parent = tkparent;
445445

446446
#if SDL_SET_LOCALE
447-
if (mode != SDL_TOOLKIT_WINDOW_MODE_X11_CHILD) {
447+
if (mode == SDL_TOOLKIT_WINDOW_MODE_X11_DIALOG) {
448448
window->origlocale = setlocale(LC_ALL, NULL);
449449
if (window->origlocale) {
450450
window->origlocale = SDL_strdup(window->origlocale);
@@ -1707,7 +1707,7 @@ void X11Toolkit_DestroyWindow(SDL_ToolkitWindowX11 *data) {
17071707
}
17081708

17091709
#if SDL_SET_LOCALE
1710-
if (data->origlocale && (data->mode != SDL_TOOLKIT_WINDOW_MODE_X11_CHILD)) {
1710+
if (data->origlocale && (data->mode == SDL_TOOLKIT_WINDOW_MODE_X11_DIALOG)) {
17111711
(void)setlocale(LC_ALL, data->origlocale);
17121712
SDL_free(data->origlocale);
17131713
}

0 commit comments

Comments
 (0)