eden/src
MaranBr 2a65389f61
[am] Fix application state notification (#4027)
This fixed issues in Mario Kart 8 multiplayer where the native controller applet would pop up, then once A was pressed and it exited, it would freeze the game but music would continue playing.

The issue was that UpdateRequestedFocusState() updates the focus state but never sets m_has_focus_state_changed for applications. Since ShouldSignalSystemEvent() checks that flag for applications, they never receive FocusStateChanged messages when LLE library applets exit. The game keeps running (hence the music) but is stuck waiting for a focus notification that never arrives. HLE applets aren't affected because their dummy process has is_process_running=false, so the game is never considered obscured in the first place.

Credits: [davidcollini](https://github.com/davidcollini)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4027
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-05-30 22:13:23 -04:00
..
android [dist, android] Update translations from Transifex for May 23 (#4007) 2026-05-30 22:05:25 -04:00
audio_core
common [frontend] Fix auto updater flavors on Windows (#4019) 2026-05-30 22:05:25 -04:00
core [am] Fix application state notification (#4027) 2026-05-30 22:13:23 -04:00
dedicated_room
dynarmic [*] fix missing '#pragma once' on header files (#4014) 2026-05-30 22:05:25 -04:00
frontend_common [common] do not crash when don't have permissions to /tmp/eden directory due to unforessen circumstances (FreeBSD) (#3912) 2026-05-13 19:14:59 +02:00
hid_core [hid_core] remove contentious mutex from EmulatedController and just rely on atomic semantics for fields (#3866) 2026-05-30 22:02:45 -04:00
input_common [common] unify std::random_device (#3801) 2026-03-31 20:12:41 +02:00
network [common] unify std::random_device (#3801) 2026-03-31 20:12:41 +02:00
qt_common [common] do not crash when don't have permissions to /tmp/eden directory due to unforessen circumstances (FreeBSD) (#3912) 2026-05-13 19:14:59 +02:00
shader_recompiler [spirv] mark sampled image descriptor indices non-uniform (#3900) 2026-05-04 18:16:11 +02:00
tests
video_core [buffer_cache] Fix buffer upload overwriting GPU-modified regions (#4000) 2026-05-30 22:05:26 -04:00
web_service [cmake, deps] conjure common/httplib.h and remove global def for httplib macros (#3800) 2026-04-06 19:13:09 +02:00
yuzu [desktop] Set max stdio limit to 2048 on MSVCRT environments (#4023) 2026-05-30 22:05:25 -04:00
yuzu_cmd [opengl] remove GLAD symbols from builds w/o OpenGL (#3922) 2026-05-06 03:23:27 +02:00
yuzu_room_standalone
.clang-format
CMakeLists.txt [frontend] Fix auto updater flavors on Windows (#4019) 2026-05-30 22:05:25 -04:00
dep_hashes.h.in