From 76176c984516626c36c8fb7b49e5ccc4bd15e2e4 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
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 a956a828b4ea..6e2f08ec6099 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)