Commit Graph

6058 Commits

Author SHA1 Message Date
Henrik Rydgård 9cb9e3ad9b Pause screen UI fixes, add link to relay server status 2026-04-06 13:29:42 -06:00
Henrik Rydgård db592f6a57 Extract the adhoc gamelist code for reuse 2026-04-06 13:25:44 -06:00
Henrik Rydgård 49d3d3dc37 Settings and dev settings: Preserve the current tab. Minor UI tweaks. 2026-04-06 12:09:40 -06:00
Henrik Rydgård 8304d8622a Hide the save/load indicator by default, add a (developer) setting. Also sneak in an adhoc server list bug fix.
Fixes #21523
2026-04-06 10:04:09 -06:00
Henrik Rydgård be2e96fb16 Merge pull request #21526 from hrydgard/adhoc-update
Fix json parsing bugs, add data.json for Relay Brasiliero
2026-04-05 14:11:38 -06:00
Henrik Rydgård a20b26f02f Even more robust json parsing 2026-04-05 13:10:19 -06:00
Henrik Rydgård d9ee8cb538 Fix json parsing bugs, add data.json for Relay Brasiliero 2026-04-05 12:57:41 -06:00
Guido Cella 4413c7b10f Implement pause on lost focus on SDL
This option was Windows exclusive and this commit implements it on SDL
as well.

It is hidden on mobile devices because it makes no sense there.
2026-04-01 15:39:34 +02:00
Henrik Rydgård 10b6c14a9e Avoid memory access functions that can cause memory exceptions in ImDebugger. Minor opt. 2026-03-31 17:53:00 -06:00
Henrik Rydgård ab9c318870 Minor tweaks 2026-03-31 16:31:46 -06:00
Henrik Rydgård 6e073bb53f More chat code cleanup. Make the virtual keyboard in TextInputPopup scrollable. 2026-03-31 16:22:24 -06:00
Henrik Rydgård 1f65b326a8 Make sure touch-gamepad components can't be focused by accident 2026-03-31 14:58:56 -06:00
Henrik Rydgård 6d49f9f260 Add a send button to the chat menu, increase padding 2026-03-31 14:25:15 -06:00
Henrik Rydgård 026aa9276b Add I_SEND image to images.svg 2026-03-31 14:04:39 -06:00
Henrik Rydgård f703bc69c4 Analog stick autorotation now uses game timing.
Should fix frameskipping problem, where this didn't work in God of War
if frameskipping was on.
2026-03-31 11:14:48 -06:00
Henrik Rydgård 6a977bd27f Fix bug preventing us from loading the server list from the server 2026-03-30 13:51:27 -06:00
Henrik Rydgård 36b273841b Add a couple known status pages 2026-03-30 12:18:49 -06:00
Henrik Rydgård df7ebd38be More translation strings 2026-03-30 12:06:23 -06:00
Henrik Rydgård c2b6070c74 Add translation string for Players waiting 2026-03-30 11:34:24 -06:00
Henrik Rydgård cfc5d74602 Some progress with server status UI 2026-03-30 11:34:19 -06:00
Henrik Rydgård 90f52b88a1 Initial work on downloading and showing the status from adhoc servers 2026-03-28 12:41:34 -06:00
Henrik Rydgård 0a0b4b9d95 Make opening 7z file android-compatible. Assorted buildfixes. 2026-03-27 14:34:18 -06:00
Henrik Rydgård 9cf0c64343 InstallZipScreen: Handle the Play choice properly. 2026-03-27 14:34:18 -06:00
Henrik Rydgård 99d5bcc26d Build fixes, crashfix on fail-to-open 2026-03-27 14:34:18 -06:00
Henrik Rydgård 5e0a9a0113 Add really simple 7z extraction, using the 7z VFS 2026-03-27 14:34:18 -06:00
Henrik Rydgård 0c077acc74 Do some include untangling, to limit the spread of the Windows.h include from SevenZipFileReader.h 2026-03-27 14:34:18 -06:00
Henrik Rydgård 6c24a8b758 Add another missing translation 2026-03-26 10:07:52 -06:00
Henrik Rydgård f6e518aae7 More string cleanup 2026-03-26 09:49:35 -06:00
Henrik Rydgård 212547eece Remove "Change" from "Change nickname", remove redundant translation 2026-03-26 09:35:37 -06:00
Henrik Rydgård a4b76ed285 Try to nudge the user to pick a unique nickname for adhoc 2026-03-26 09:29:20 -06:00
Henrik Rydgård 300f18db58 Add back the "Landscape auto" rotation type 2026-03-24 10:36:16 -06:00
Henrik Rydgård b8463b9203 Fix assorted warnings, bump Cargo.lock 2026-03-24 10:26:49 -06:00
Henrik Rydgård 0e55129fab Prepare for dumping NPDRM isos, use shared_ptr to manage lifetime of BlockDevice 2026-03-19 13:59:04 +01:00
Henrik Rydgård c642224523 Default "Use relay" to off when manually adding hostnames/addresses 2026-03-18 21:54:11 +01:00
Henrik Rydgård 77c28d7b5d Clean up quickchat setting code and translation strings 2026-03-18 08:58:50 +01:00
Henrik Rydgård bdfff3b860 Fix bug with background fadeouts when switching to other UI. Speedup fades. 2026-03-15 17:52:41 +01:00
Henrik Rydgård e1ee966767 Fix some more minor inset-related layout issues 2026-03-15 15:21:28 +01:00
Henrik Rydgård 6f57a49f07 Default touch control layout improvement in portrait, fix insets on pause screen in portrait 2026-03-15 15:00:12 +01:00
Henrik Rydgård 3352df3ae7 Not super pretty, but implements keyboard navigation for the adhoc server list 2026-03-15 14:43:28 +01:00
Henrik Rydgård 672eba3625 Adhoc: Remove outdated entries from custom lists. Start refactoring to allow full keyboard control 2026-03-15 14:14:36 +01:00
Henrik Rydgård fdfcda8859 Fix issue where the background remained when removing a game from recent
Fixes #21438
2026-03-15 12:08:53 +01:00
Henrik Rydgård 4f8cdbe165 Minor code cleanup (inline event handlers) 2026-03-15 11:43:18 +01:00
Henrik Rydgård e5cd4d69e9 Smooth out the fading of background textures on the main menu 2026-03-15 11:30:43 +01:00
Henrik Rydgård c4b81a37a4 Refactor the highlight handling and background drawing 2026-03-15 11:19:11 +01:00
Henrik Rydgård 2cc8e87389 WASAPI: Improve error handling and sysinfo display 2026-03-14 23:50:10 +01:00
Henrik Rydgård 0d2f7055fd Fix a minor misbehavior with "non-added" adhoc server names 2026-03-14 23:47:21 +01:00
Henrik Rydgård fead647304 Android: Improve insets behavior on older devices without camera cutouts 2026-03-14 22:53:17 +01:00
Henrik Rydgård 75453632f9 Handle inset adjustements on the C++ side, handle them better in the UI. 2026-03-14 18:13:37 +01:00
Henrik Rydgård e33fd29bd2 Add a "quick-edit" button for the current server host/ip, if it's custom
This was requested by Majin on Discord, whose server changes IP
regularly for some reason.
2026-03-14 13:45:45 +01:00
Henrik Rydgård 160e2c4f9b Refactor: Call GetLayoutBounds on the screen instead of the context where possible.
This will allow screens to influence the layout bounds in a unified way
2026-03-14 13:07:48 +01:00