Henrik Rydgård
63658bcb2f
Lambda capture cleanup
2026-01-20 14:29:13 +01:00
Henrik Rydgård
0fb2be2cbe
Simplify image caching for RetroAchievements
2026-01-20 14:25:59 +01:00
Henrik Rydgård
907ba1292f
Crashfix and warning fix, thanks droplet and oltolm
2025-11-30 13:29:23 +01:00
Henrik Rydgård
9c7dcca59d
RetroAchievements: Fix crashes if subset info is missing
2025-11-28 13:10:06 +01:00
Henrik Rydgård
355ad48676
More layout issues
2025-11-28 01:05:21 +01:00
Henrik Rydgård
56feb8692f
Implement correct word wrapping for popup notices that don't fit on the screen
2025-11-27 19:34:46 +01:00
Henrik Rydgård
8dfa50840a
RetroAchievements: For subsets, don't show the subset name if identical to the game name
2025-11-27 14:02:19 +01:00
Henrik Rydgård
f949bc8faf
RetroAchievements: Show subset names
2025-11-27 11:03:56 +01:00
Henrik Rydgård
6f2742a2cb
Some UI polish
2025-11-09 16:49:15 +01:00
Henrik Rydgård
75020e2ed7
Add ability to put icons on tabs
2025-11-05 14:42:49 +01:00
Henrik Rydgård
2b9f2672bb
UI screens header cleanup
2025-10-29 00:15:41 +01:00
Henrik Rydgård
7ffd72b32e
Rename some screen classes
2025-10-29 00:02:43 +01:00
Henrik Rydgård
138be54f6a
More misc work
2025-10-28 11:54:07 +01:00
Henrik Rydgård
afdafaa68e
Fix a small bug in the sound chooser. Cleanup
2025-10-23 18:47:19 +02:00
Henrik Rydgård
b45d07d6cb
Break out TabHolder from Common/UI/ViewGroup.cpp. A few new atlas images
2025-10-23 11:19:20 +02:00
Henrik Rydgård
58456ae950
Remove the UI::EventReturn return values. Makes editing the UI nicer.
2025-09-15 11:09:00 -06:00
Henrik Rydgård
730fd4754e
Events now only have one handler, remove the neeed for event chaining in CheckBox
2025-09-15 10:33:18 -06:00
Henrik Rydgård
e78341b822
Hide theme behind an accessor (so we can expose it only as const)
2025-09-15 09:31:18 -06:00
Henrik Rydgård
b472eb8b8b
Remove a lot of unnecessary string constructors
2025-08-31 15:49:29 +02:00
Henrik Rydgård
ddc8093b34
RetroAchievements: Better error messages on login, don't delete the username on failure
2025-06-13 19:09:35 +02:00
Henrik Rydgård
268962a04e
RenderAchievement crashfix if null
2025-05-20 00:43:23 +02:00
Henrik Rydgård
d67685883b
Add check for valid rc_client_game_t
2025-04-30 09:54:51 +02:00
Henrik Rydgård
9241d09c56
Show little indicators on achievements of the type (progression, missable, win)
2025-04-11 18:27:41 +02:00
Henrik Rydgård
7587eca145
Bump rcheevos again
2025-03-27 02:12:56 +01:00
Henrik Rydgård
6efb758893
CHange the TabbedDialog create-tab API to allow for future lazy-loading
2025-03-23 22:48:57 +01:00
Henrik Rydgård
aad3aa02e7
Upgrade the achievement sound volume setting to the new format
2025-02-12 10:23:26 -06:00
Henrik Rydgård
d200d80633
Allow preview of UI sound volume while changing the slider.
2025-02-11 18:03:42 -06:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
4d6905672e
Bunch more linting
2024-10-10 11:57:10 +02:00
Henrik Rydgård
e0c12c9547
More lint warning fixes
2024-10-10 10:52:45 +02:00
Henrik Rydgård and GitHub
2a82a46308
Merge pull request #19358 from hrydgard/achievement-crashfix
...
Two crashfixes: Achievements menu, Outrun
2024-07-22 10:46:58 +02:00
Henrik Rydgård
d4aafa3555
Fix crash showing the Achievements screen.
...
Fixes #19353 , thanks Kelvfimer
2024-07-22 10:19:07 +02:00
Henrik Rydgård
fb2722f2c5
RetroAchievements leaderboard: Show new rank, or personal best, after submission.
2024-07-18 23:15:27 +02:00
nishinji and nishinji
cd5ca387df
Update ja_JP.ini
2024-05-28 19:23:10 +09:00
Henrik Rydgård
306c28c2cc
Remove lots of now-unnecessary ".c_str()"
2024-05-24 22:53:13 +02:00
Henrik Rydgård
ccbcf1369b
Convert DrawString* functions to use std::string_view
2024-05-24 22:52:51 +02:00
Henrik Rydgård
835aa02a28
Add basic soft-keyboard support on iOS
...
This uses the old UIKeyInput which is a bit limited language-wise, however, it's enough
to log into RetroAchievements and change your nickname, at least, and it was the easiest to implement.
So, this solves 90% of the problems caused by missing keyboard support, at least.
2024-05-20 19:08:35 +02:00
Henrik Rydgård
ac40fb83d4
iOS: Hide non-working RetroAchievements login, until we can fix it (still usable through ini file)
2024-05-06 22:51:52 +02:00
Henrik Rydgård
508d6ebd58
Minor code cleanup
2024-05-06 22:46:54 +02:00
Henrik Rydgård
a92dd9767c
Fix translation strings
2024-04-09 19:15:55 +02:00
Henrik Rydgård
770e5b4f4a
Fix shortcut translation so we don't eat Ctrl+C for RAIntegration windows
2024-04-05 22:41:08 +02:00
Henrik Rydgård
5a8140c301
Initialize RAIntegration support if available. Untested.
2024-04-05 18:15:10 +02:00
Henrik Rydgård
40ff5dea36
Let's also allow the volume setting
2024-03-09 12:29:46 +07:00
Henrik Rydgård
a89e05b560
Don't gate the RA customize tab on the availability of a file chooser
2024-03-09 12:26:09 +07:00
Henrik Rydgård
c5791764d8
Make the i18n T function use std::string_view
...
Buildfixes, crashfixes
One more
Android buildfix
Buildfix Qt
2024-02-12 18:44:39 +01:00
Henrik Rydgård
7d99b6c1bc
Add volume slider for retroachievements
2024-01-28 13:56:46 +01:00
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
Henrik Rydgård
a023dc98f0
Change title of login dialog for RetroAchievements.
...
Idea by Silent to help password managers.
2023-12-30 11:11:51 +01:00
Henrik Rydgård
aed8bc6d7b
RetroAchievements: Finish the Challenge->Hardcore rename
2023-12-03 16:41:29 +01:00
Henrik Rydgård
b629c99dbf
Change "Challenge Mode" to "Hardcore Mode", according to RetroAchievements guidelines
2023-11-30 18:11:03 +01:00