Henrik Rydgård
1a35049483
Popup menu fix, inset fix on pause screen
2025-11-22 15:51:44 +01:00
Henrik Rydgård
24bcc10985
PauseScreen: Make the savestate numbers more visible by moving them out
2025-11-22 14:56:19 +01:00
Henrik Rydgård
8042a57794
Code cleanup
2025-11-22 14:38:58 +01:00
Henrik Rydgård
77c7ba1435
Rework the pause screen in portrait mode. Right-align popup menus if too far to the right on the screen.
2025-11-22 14:31:01 +01:00
Henrik Rydgård
c4c29ab6b3
Fix issue with UI atlas being generated unnecessarily on mobile
2025-11-22 10:29:21 +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
09d195c9ef
More layout work. Use GameDB titles on the top of the game 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
55d53bd29a
Handle devices with really extreme DPIs. Fixes #21001
...
I thought I did this already but apparently not, or it got lost in a
branch.
2025-11-15 15:26:06 +01:00
Henrik Rydgård
bc024da16c
More tweaks
2025-11-10 16:02:21 +01:00
Henrik Rydgård
4f91d7a71a
More layout work, more use of MessagePopupScreen instead of PromptScreen
2025-11-10 15:23:29 +01:00
Henrik Rydgård
f12fc14d3c
Fix some layout issue with popup screens. Start moving away from PromptScreen where possible.
2025-11-10 13:37:25 +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
0453fb5449
Move PopupScreen base class into PopupScreens.cpp/h
2025-11-10 10:26:38 +01:00
Henrik Rydgård
9e480565bb
More padding fixes
2025-11-09 22:33:03 +01:00
Henrik Rydgård
67a7e8cd97
Fix some measurement problems.
...
Part of #20803
2025-11-09 16:25:52 +01:00
Henrik Rydgård
bf5e524243
Add multi-font support to the final text-rendering backend (SDL_ttf)
2025-11-09 08:52:21 +01:00
Henrik Rydgård
4283e66a12
Font style rework: Windows part
2025-11-09 08:52:21 +01:00
Henrik Rydgård
980ddb152b
UI fixes, add SimpleTextView (easier to reason about)
2025-11-09 08:52:20 +01:00
Henrik Rydgård
d34da520be
Correct measurements in Choice buttons when there's both text and an image
2025-11-09 08:51:41 +01:00
Henrik Rydgård
6d1973edfb
Add banners on the top of settings pages, if editing game-specific settings show the icon.
2025-11-09 08:51:41 +01:00
Henrik Rydgård
56d3dae334
Avoid regenerating the UI Atlas if unnecessary (faster resize)
2025-11-06 23:44:55 +01:00
Henrik Rydgård
9089eb38cb
Fix shadowing issue in TabHolder that messed up the direction of tab switching animation
2025-11-05 22:12:39 +01:00
Henrik Rydgård
48ba3d99d3
GameSettingsScreen: Add tab icons. In portrait mode, use only icons on the tabs.
2025-11-05 15:29:34 +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
e2e4ceb525
Fix UI alignment problem on pause screen
2025-11-04 11:06:06 +01:00
Henrik Rydgård
89b3abbe7b
More topbar styling
2025-10-29 09:43:16 +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
45ef8120f3
Minor UX
2025-10-27 13:17:48 +01:00
Henrik Rydgård
412e4ae015
Avoid having the back button scroll with the rest of the tab titles
2025-10-23 18:55:28 +02: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
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
1514df8e3a
Add a much more usable back button to Settings screen in portrait mode
2025-10-23 13:48:41 +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
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
c29eb5097b
Use the more accurate sleep function in the UI throttling
2025-10-21 12:11:23 +02:00
Henrik Rydgård
b4b9ae2d3c
Fix the OnClick behavior on checkboxes, oops. Fixes cheats.
2025-09-30 12:38:38 -05:00
Henrik Rydgård
4a50174d14
Support dpi scaling in SVG atlas generation
2025-09-20 10:00:05 -06:00
Henrik Rydgård
21354c8671
Add a way to force recreating the UI atlas in developer tools
2025-09-17 09:49:54 -06:00
Henrik Rydgård
52c4c31508
Runtime atlas generation
2025-09-17 09:49:54 -06:00
Henrik Rydgård
daa593bdcb
Invert the relationship for loading atlas textures
2025-09-15 12:42:11 -06:00
Henrik Rydgård
a354a694b3
UIContext: Fix comment, null-initialize theme just because.
2025-09-15 11:42:42 -06: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