ppsspp/Common/UI
Henrik Rydgård 1304d04161 Fix a particular type of race condition in file dialog requests
It seems to be possible for a user to back out of a screen before
receiving the "dialog completed" callback on Android, in which case
things pointed to by the callback might be gone.

In this case, it's better to simply not call the callback, rather than
crashing.

This is accomplished by assigning "Tokens" to screens that cause
requests, and in ~Screen, invalidate any pending requests belonging to
that token.
2024-01-18 12:25:55 +01:00
..
AsyncImageFileView.cpp Reduce flicker on savestate screenshot load 2023-12-13 12:26:11 +01:00
AsyncImageFileView.h Merge pull request #18545 from GermanAizek/const-ref-params 2023-12-14 13:49:33 +01:00
Context.cpp Move TouchTestScreen to DevScreens 2023-12-14 19:01:19 +01:00
Context.h Move TouchTestScreen to DevScreens 2023-12-14 19:01:19 +01:00
IconCache.cpp Minor replaced insert to emplace C++11 2023-12-19 16:06:48 +03:00
IconCache.h Store: Fix race condition causing crashes if looking at another game before an icon finishes downloading 2023-09-20 21:49:17 +02:00
PopupScreens.cpp Fix a particular type of race condition in file dialog requests 2024-01-18 12:25:55 +01:00
PopupScreens.h Fix a particular type of race condition in file dialog requests 2024-01-18 12:25:55 +01:00
Root.cpp UI: Remove locks in event dispatching 2023-11-11 10:55:45 +01:00
Root.h Fix issue where achievement sounds didn't play if UI Sounds were off. 2023-07-16 21:43:49 +02:00
Screen.cpp Fix a particular type of race condition in file dialog requests 2024-01-18 12:25:55 +01:00
Screen.h Fix a particular type of race condition in file dialog requests 2024-01-18 12:25:55 +01:00
ScrollView.cpp Add mouse wheel support for Android 2023-12-04 13:41:52 +01:00
ScrollView.h Vulkan: Allow MSAA on modern-ish mobile devices, but add a little warning sign. 2023-12-03 20:59:15 +01:00
Tween.cpp UI: Correct tweens repeatedly finishing. 2021-02-17 00:32:39 -08:00
Tween.h Move fileutil, net, image loaders, ui to Common. (#13506) 2020-10-04 20:48:47 +02:00
UI.cpp Remove the unused "front" draw2d buffer. Saves 1.5MB of RAM. 2023-12-08 12:29:24 +01:00
UI.h Remove the unused "front" draw2d buffer. Saves 1.5MB of RAM. 2023-12-08 12:29:24 +01:00
UIScreen.cpp [Common/Core/HLE] Object out of scope optimization for better codegeneration (lower level scope) 2023-12-20 12:33:56 +03:00
UIScreen.h Implement running the game in the background on the pause screen. Fix some bugs. 2023-12-11 12:41:44 +01:00
View.cpp Add a new screen for managing installed Adreno drivers 2024-01-17 10:51:08 +01:00
View.h Add a new screen for managing installed Adreno drivers 2024-01-17 10:51:08 +01:00
ViewGroup.cpp Remove left-behind debug code 2023-12-28 10:46:41 +01:00
ViewGroup.h Add categories for control bindings 2023-12-20 16:20:26 +01:00