Commit Graph

529 Commits

Author SHA1 Message Date
Henrik Rydgård fcc181990c Game browser: Improve display of directory buttons in grid mode.
Part of #20108
2026-01-06 20:41:46 +01:00
Henrik Rydgård 38ebb9d729 Set a few defaults automatically as a proof-of-concept (to reduce duplication)
See #18888
2026-01-05 19:03:43 +01:00
Henrik Rydgård 29d1331396 Add back the Exit button on Android TV (where it's cumbersome to exit otherwise, and it's always landscape) 2025-12-19 13:47:11 +01:00
Henrik Rydgård 18a67b82d2 Do the same with KeyInputFlags. Fix minor UI misalignments 2025-12-19 13:41:58 +01:00
Henrik Rydgård 481d0fd18c Switch TouchInputFlags to enum class, fix some minor UI issues
Scroll views now only wheel-scroll if the mouse is hovering over them.
2025-12-19 11:38:56 +01:00
Henrik Rydgård ed25b5e991 Add convenient UI on the pause screen for changing/locking the screen orientation 2025-11-26 11:14:37 +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 bf9493910a Rework some IAP/Gold UI. Minor title screen tweak 2025-11-23 21:55:25 +01:00
Henrik Rydgård 7853881210 GPU header cleanup: Avoid including GPUCommon.h in some places 2025-11-23 20:37:37 +01:00
Henrik Rydgård defd21cc90 Android: Rework UI insets handling (#21007)
* During game load, place the loading screen where the game will appear

* Android: Merge NativeActivity into PpssppActivity

* Rework window insets handling on Android

* Main screen: Display the path on its own line in portrait mode

* Make the "Fullscreen" setting on Android separate between portrait and landscape
2025-11-16 10:43:58 +01:00
Henrik Rydgård 8b52cf67af Add a way to put the "ExtraButtons" in a popup menu, use on control mapping screen 2025-11-15 20:44:14 +01:00
Henrik Rydgård 1ae76e871b Partial game-info-screen rework 2025-11-15 20:44:14 +01:00
Henrik Rydgård bc024da16c More tweaks 2025-11-10 16:02:21 +01:00
Henrik Rydgård 7b05ccafd4 Remove unnecessary linebreaks 2025-11-10 15:34:53 +01:00
Henrik Rydgård 9de8e75709 AnchorLayout: Allow centering separately for horizontal and vertical 2025-11-10 12:10:08 +01:00
Henrik Rydgård 6f2742a2cb Some UI polish 2025-11-09 16:49:15 +01:00
Henrik Rydgård 278a913a6a Add an icon to the homebrew store button 2025-11-09 09:27:37 +01:00
Henrik Rydgård 75020e2ed7 Add ability to put icons on tabs 2025-11-05 14:42:49 +01:00
Henrik Rydgård 67010ff2af Split the display layout config between landscape and portrait orientations 2025-11-05 12:49:51 +01:00
Henrik Rydgård 4edb8e53cd Just some renaming and cleanup 2025-11-04 23:39:56 +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 0a0b390fd3 Remove the exit button on Android. All it does is cause problems, you can just back out. 2025-10-29 00:02:43 +01:00
Henrik Rydgård 5826b61d95 Extract some useful view classes from UploadScreen, use on CreditsScreen 2025-10-28 15:32:45 +01:00
Henrik Rydgård 42a44e4243 Improve inset handling 2025-10-28 14:54:28 +01:00
Henrik Rydgård b660dcee2b Various inset and margin fixes and improvements 2025-10-28 13:59:37 +01:00
Henrik Rydgård 138be54f6a More misc work 2025-10-28 11:54:07 +01:00
Henrik Rydgård 9ed3fc0eaa Some work on the credits screen, main screen 2025-10-28 11:27:31 +01:00
Henrik Rydgård 45ef8120f3 Minor UX 2025-10-27 13:17:48 +01:00
Henrik Rydgård 9abd8c21e1 Finish implementing the multipart protocol, now multi file uploads work without corruption. 2025-10-27 12:20:24 +01:00
Henrik Rydgård dc682fb2c8 Basic upload via web browser support, only single file almost works 2025-10-27 12:20:24 +01:00
Henrik Rydgård c686d48268 Add prototype Upload screen and a couple new icons. Some refactoring. 2025-10-27 12:20:20 +01:00
Henrik Rydgård 137cd4b4b3 Change the layout of the main screen in portrait mode a bit. 2025-10-24 01:35:35 +02:00
Henrik Rydgård acf273a55a Rename "vertical layout" to "portrait layout", to avoid confusion 2025-10-23 16:11:54 +02:00
Henrik Rydgård 0397fe5e91 Refactor main screen code some more 2025-10-23 16:05:23 +02:00
Henrik Rydgård 2404fc330d In vertical mode, replace the mainscreen buttons with image buttons 2025-10-23 15:43:08 +02:00
Henrik Rydgård 28b9bc2fb3 Make more dev screens usable in portrait by converting them to TabbedDialogScreen 2025-10-23 15:33:09 +02:00
Henrik Rydgård 21f9438682 Clean up the main screen logo view (adjust spacing, extract function) 2025-10-23 14:12:58 +02:00
Henrik Rydgård 9d0dfea04f Split gear.png into two new svg icons, a small (for indicators) and a large one (for buttons) 2025-10-23 14:12:58 +02:00
Henrik Rydgård 7b743071d2 Prepare for adding more sensible back buttons to TabbedDialogScreen portrait mode 2025-10-23 12:46:07 +02:00
Henrik Rydgård 7ad4d33094 Start refactoring the MainScreen code 2025-10-23 10:25:28 +02:00
Henrik Rydgård 353bc9d8bf Fix display of some pinned paths on Android 2025-10-22 00:13:00 +02:00
Henrik Rydgård 9bb3e443d4 Merge pull request #20888 from NABN00B/pinned-folder-icons
Draw pin icon for pinned folders in grid style
2025-10-18 21:11:40 +02:00
Nab 001181464e Draw pin icon for pinned folders in grid style 2025-10-18 19:00:38 +02:00
Henrik Rydgård 2f06100b43 iOS: Initial attempt at switching to SceneDelegate (UIScene)
Fixes #20884
2025-10-17 15:58:23 +02:00
Henrik Rydgård 4b2255fcd6 Remove unnecessary spacer in portrait mode 2025-10-16 15:44:12 +02:00
Henrik Rydgård 1a01e02efe Replace "Credits" with About PPSSPP on the main screen 2025-10-16 15:42:32 +02:00
Henrik Rydgård 3917753d2e Use I_FOLDER_PINNED 2025-10-07 16:02:26 -06:00
Henrik Rydgård 26a9b5d95f Replaces '+'/'-' with pin/unpin icons. Thanks Nabn00b.
This doesn't yet use the new pinned-folder icon though. Might do that
later.
2025-10-07 15:51:13 -06:00
Henrik Rydgård 27ed337d99 Move more pngs into the images.svg file 2025-09-22 15:24:10 -06:00