diff --git a/ports/SDL2/patches/0001-add-banan_os-support.patch b/ports/SDL2/patches/0001-add-banan_os-support.patch index 17f0f3e0f6..effc7308ed 100644 --- a/ports/SDL2/patches/0001-add-banan_os-support.patch +++ b/ports/SDL2/patches/0001-add-banan_os-support.patch @@ -487,8 +487,8 @@ diff -ruN SDL2-2.32.8/src/video/banan_os/SDL_banan_os_message_box.h SDL2-2.32.8- +/* vi: set ts=4 sw=4 expandtab: */ diff -ruN SDL2-2.32.8/src/video/banan_os/SDL_banan_os_video.cpp SDL2-2.32.8-banan_os/src/video/banan_os/SDL_banan_os_video.cpp --- SDL2-2.32.8/src/video/banan_os/SDL_banan_os_video.cpp 1970-01-01 02:00:00.000000000 +0200 -+++ SDL2-2.32.8-banan_os/src/video/banan_os/SDL_banan_os_video.cpp 2025-08-06 02:01:21.086666679 +0300 -@@ -0,0 +1,718 @@ ++++ SDL2-2.32.8-banan_os/src/video/banan_os/SDL_banan_os_video.cpp 2025-08-21 02:32:59.649175565 +0300 +@@ -0,0 +1,724 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2025 Sam Lantinga @@ -894,6 +894,12 @@ diff -ruN SDL2-2.32.8/src/video/banan_os/SDL_banan_os_video.cpp SDL2-2.32.8-bana + } + ); + ++ ban_window->window->set_window_focus_event_callback( ++ [window](LibGUI::EventPacket::WindowFocusEvent::event_t event) { ++ SDL_SetKeyboardFocus(event.focused ? window : nullptr); ++ } ++ ); ++ + ban_window->window->set_close_window_event_callback( + [window]() { + SDL_SendWindowEvent(window, SDL_WINDOWEVENT_CLOSE, 0, 0);