Henrik Rydgård and Claude Opus 5.5
e289b3d895
OSD: Pad the notifications like a NoticeView
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 21:50:20 +01:00
Henrik Rydgård and Claude Opus 5.5
810634c899
OSD: Make the notification corners 75% of a Choice's
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 21:49:06 +01:00
Henrik Rydgård and Claude Opus 5.5
6ea7cf7be2
OSD: Round the corners of on-screen notifications
...
Half the radius of a Choice. Covers notices, progress bars, the
leaderboard tracker and RetroAchievements popups (not the listed
achievements on the achievement screens).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 21:49:06 +01:00
Henrik Rydgård and Claude Opus 5.5
adf905ce7a
NoticeView: Take the padding from the theme's corner radius
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 13:29:01 +01:00
Henrik Rydgård and Claude Opus 5.5
a941ad634d
NoticeView: Round corners like a Choice, pad the contents, fill the width
...
RenderNotice and MeasureNotice take padding (added inside the background)
and the corners to round. The drop shadow moves out of RenderNotice to the
floating OSD notices, since views don't have one. Without layout params, a
NoticeView is FILL_PARENT wide like a Choice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 12:17:31 +01:00
Henrik Rydgård
7572ac05ca
Screenshot code cleanup, fix issue where the notification would be in a second fast screenshot
...
Fixes #22497
2026-10-11 10:56:43 +02:00
Henrik Rydgård
72ee82844d
Doesn't yet work
2026-06-24 23:04:17 +02:00
Henrik Rydgård
91b3741a57
Implement a simple cheat database download facility
2026-05-16 22:31:13 +02: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
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
Henrik Rydgård
756d161070
Add a warning to control autoconfigure
2026-01-25 15:26:53 +01:00
Henrik Rydgård
34938e3de6
Move Notice to Common/UI
2026-01-25 15:10:26 +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
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
6f2742a2cb
Some UI polish
2025-11-09 16:49:15 +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
19f723d579
Notifications should obey insets
2025-10-29 14:22:17 +01:00
Henrik Rydgård
e7a9a10aac
Fix issue with hiding certain notifications when not in-game (should be per type, not per edge)
2025-10-29 13:39:34 +01: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
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
d0b25f186b
Fix tracking for the savedata reminder for several invisible save types
2025-07-13 23:18:13 +02:00
Henrik Rydgård
f410b7e6ea
Show a tiny indicator in the top left of the screen when the game is saving or loading.
2025-07-10 15:11:59 +02:00
Henrik Rydgård
268962a04e
RenderAchievement crashfix if null
2025-05-20 00:43:23 +02:00
Henrik Rydgård
faeaf0b723
Remove the redundant setting "Show on-screen messages". (you can set notification position to None)
...
Remove now-redundant string
2025-05-18 10:29:53 +02:00
Henrik Rydgård
87199bacaa
Minor tweaks, comments and fixes
2025-03-06 13:37:38 +01:00
Henrik Rydgård
59b1e20b75
Add a transparent indicator style, use it for alt speed popups
2025-01-20 20:48:05 +01:00
Henrik Rydgård
7d8b0329be
Allow changing where general notifications pop up, just like with achievement notifications
2025-01-20 18:02:56 +01:00
Henrik Rydgård
c3209aa868
Notification layout fix (retroachievements, notices)
2025-01-17 18:11:33 +01:00
Henrik Rydgård
3e1dc79236
Cosmetic fixes for popup notices and NoticeViews
2025-01-10 14:54:45 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Cohee
77d069e5e7
Set UI font when drawing OSD
...
Fixes #19680
2024-11-30 16:57:32 +02: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
306c28c2cc
Remove lots of now-unnecessary ".c_str()"
2024-05-24 22:53:13 +02:00
Henrik Rydgård
c6c733a27a
Add way to pass data into OSD click callbacks (and a way to free it)
2024-04-10 13:18:30 +02:00
Henrik Rydgård
61bd01144e
UI fixes
2024-01-31 23:17:51 +01:00
Henrik Rydgård
3831ec1921
Warn the user about bad CHDs
...
If they're not created with "chdman createdvd", they will perform really
badly.
2024-01-31 22:15:47 +01:00
Henrik Rydgård
7479e24481
Don't draw overlays into screenshots.
...
Proposed by "Propose Panic" on Discord.
2024-01-21 10:09:32 +01:00
Henrik Rydgård
55adcb1a13
Warn the user if they try to run an extracted ISO, with a very in-your-face message.
...
Fixes #18735
2024-01-20 23:01:08 +01:00
Herman Semenov
95f535dab0
[UI/Windows] Object out of scope optimization for better codegeneration (lower level scope)
2023-12-20 12:35:02 +03:00
Henrik Rydgård
e8f70594a4
Implement running the game in the background on the pause screen. Fix some bugs.
2023-12-11 12:41:44 +01:00
Henrik Rydgård
22295a6412
Plumb through a ScreenRenderMode parameter
2023-12-10 13:05:17 +01:00
Henrik Rydgård
602407fcf2
Warning and comment fixes, logic precedence fixes in PPGeDraw
2023-09-21 16:41:42 +02:00
Henrik Rydgård
12460d1b8c
Avoid double-processing of input event caused by the overlay screen.
...
Fixes #18070
2023-09-05 16:43:45 +02:00
Henrik Rydgård
78c064cc96
Bypass normal UI messages to avoid slowing down unsynchrononized touch messages.
2023-09-04 11:09:54 +02:00
Henrik Rydgård
005b072fdc
Flip the problem on its head
2023-09-04 10:54:17 +02:00
Henrik Rydgård
cd78097e74
Allow dismissing notifications by touching/clicking them.
...
Fixes #18040
Might do something more elegant in the future.
2023-09-04 10:01:07 +02:00
Henrik Rydgård
6ba08fbcb9
Allow using atlas icons other than the presets in OSD messages.
2023-08-25 16:32:39 +02:00
Henrik Rydgård
a32249a3cf
Move DebugOverlay rendering to the overlay screen, allowing drawing it on top of the menu
2023-08-03 16:19:18 +02:00