From 76176c984516626c36c8fb7b49e5ccc4bd15e2e4 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 16 Mar 2023 14:09:46 -0700 Subject: [PATCH] Conversely, we shouldn't automatically show children when we get focus --- src/video/x11/SDL_x11events.c | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/video/x11/SDL_x11events.c b/src/video/x11/SDL_x11events.c index a956a828b4..6e2f08ec60 100644 --- a/src/video/x11/SDL_x11events.c +++ b/src/video/x11/SDL_x11events.c @@ -447,20 +447,6 @@ void X11_ReconcileKeyboardState(_THIS) } } -static void X11_ShowChildren(_THIS, SDL_Window *window) -{ - for (window = window->first_child; window != NULL; window = window->next_sibling) { - window->driverdata->hidden_by_parent_focus = SDL_FALSE; - if (!(window->flags & SDL_WINDOW_HIDDEN)) { - X11_ShowWindow(_this, window); - } - - if (window->first_child) { - X11_ShowChildren(_this, window); - } - } -} - static void X11_DispatchFocusIn(_THIS, SDL_WindowData *data) { #ifdef DEBUG_XEVENTS @@ -479,9 +465,6 @@ static void X11_DispatchFocusIn(_THIS, SDL_WindowData *data) if (data->flashing_window) { X11_FlashWindow(_this, data->window, SDL_FLASH_CANCEL); } - if (data->window->parent == NULL) { - X11_ShowChildren(_this, data->window); - } } static void X11_DispatchFocusOut(_THIS, SDL_WindowData *data)