Henrik Rydgård and Claude Opus 5.5
020e39baa9
RecentFiles: Make the loaded list visible right away
...
Load() only queued the list for the worker thread, so reading it right
after loading the config could still see an empty list. Android's grant
pruning does exactly that, and would then treat recent games as
unreferenced, release their grants, and the queued clean would drop them
from the list as missing.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-23 13:54:31 +02:00
Henrik Rydgård
21fa7f10e1
Minor fixes
2026-09-10 16:04:39 -06:00
Henrik Rydgård
e9cdb2b20f
UI work for VSH (Windows and ImGui)
2026-08-24 11:13:00 +02:00
Henrik Rydgård
a0ecf545a6
Implement or stub assorted functions the VSH is calling
2026-08-21 10:56:06 +02:00
Henrik Rydgård
14ef83f06a
Implement iOS "bookmark" support, to preserve permissions to recent files from iCloud
2026-03-07 15:04:49 +01:00
Henrik Rydgård
b8fced5b41
Path code cleanup, move some UI code ( #21037 )
...
* Move a bunch of path logic into Core/Util/PathUtil.cpp/h
.
* Move GameImageView out from SaveDataScreen
* More cleanup, add a translation string
2025-11-25 00:44:24 +01:00
Henrik Rydgård
14ddad5ce3
Change how defaults work in the inifile reader (more flexible this way)
2025-10-31 21:57:52 +01:00
Henrik Rydgård
c3ed94b721
More icon work
2025-05-25 11:22:05 +02:00
Henrik Rydgård
44d279ec6f
Fix for recents cleaning on iOS
2025-05-19 18:38:19 +02:00
Henrik Rydgård
e5d00ce493
Fix startup on Android, oops
...
Forgot that we can't create android-compatible threads in global
constructors, for JNI reasons.
2025-03-27 01:58:53 +01:00
Henrik Rydgård
6ea0dd8208
Switch the recent files manager to the "command processor on thread" pattern
...
This removes all instances (except join-thread-on-quit) where the main
thread was previously waiting for the cleaning of the recents list and
similar.
2025-03-26 21:31:03 +01:00
Henrik Rydgård
a50b303a38
Redesign the recent files API a bit.
2025-03-26 17:59:30 +01:00
Henrik Rydgård
e1be5c9279
Reduce locking
2025-03-26 17:31:47 +01:00
Henrik Rydgård
ddf43adbc8
Recent: Don't resolve paths when iterating. We already resolve all paths on insert, and have done so for a long time.
2025-03-26 17:31:47 +01:00
Henrik Rydgård
ca64734bcd
Hide the file name resolution behind the interface
2025-03-26 17:31:47 +01:00
Henrik Rydgård
a156697822
Break out the "Recent ISOs" code into its own file so it's more practical to work on it
2025-03-26 17:31:47 +01:00