We don't need to track whether we were hidden by parent focus change

main
Sam Lantinga 2023-03-16 14:11:41 -07:00
parent 76176c9845
commit c7ab378c61
3 changed files with 2 additions and 9 deletions

View File

@ -501,10 +501,8 @@ static void X11_DispatchMapNotify(SDL_WindowData *data)
static void X11_DispatchUnmapNotify(SDL_WindowData *data) static void X11_DispatchUnmapNotify(SDL_WindowData *data)
{ {
if (!data->hidden_by_parent_focus) { SDL_SendWindowEvent(data->window, SDL_EVENT_WINDOW_HIDDEN, 0, 0);
SDL_SendWindowEvent(data->window, SDL_EVENT_WINDOW_HIDDEN, 0, 0); SDL_SendWindowEvent(data->window, SDL_EVENT_WINDOW_MINIMIZED, 0, 0);
SDL_SendWindowEvent(data->window, SDL_EVENT_WINDOW_MINIMIZED, 0, 0);
}
} }
static void InitiateWindowMove(_THIS, const SDL_WindowData *data, const SDL_Point *point) static void InitiateWindowMove(_THIS, const SDL_WindowData *data, const SDL_Point *point)

View File

@ -1263,10 +1263,6 @@ void X11_ShowWindow(_THIS, SDL_Window *window)
Display *display = data->videodata->display; Display *display = data->videodata->display;
XEvent event; XEvent event;
if (window->driverdata->hidden_by_parent_focus) {
return;
}
if (window->parent) { if (window->parent) {
/* Update our position in case our parent moved while we were hidden */ /* Update our position in case our parent moved while we were hidden */
X11_UpdateWindowPosition(window); X11_UpdateWindowPosition(window);

View File

@ -60,7 +60,6 @@ struct SDL_WindowData
int border_top; int border_top;
int border_bottom; int border_bottom;
SDL_bool mouse_grabbed; SDL_bool mouse_grabbed;
SDL_bool hidden_by_parent_focus;
Uint64 last_focus_event_time; Uint64 last_focus_event_time;
PendingFocusEnum pending_focus; PendingFocusEnum pending_focus;
Uint64 pending_focus_time; Uint64 pending_focus_time;