forked from Bananymous/banan-os
ports/SDL2: Handle window focus events
This commit is contained in:
parent
f11bb082e4
commit
72ad413a61
|
@ -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 <slouken@libsdl.org>
|
||||
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue