Henrik Rydgård
7853803e9b
Allow binding Toggle touch controls to a touch button
...
What it says on the tin. Had to add a check so that touch-up events
don't re-enable them.
2025-02-25 13:21:09 -06:00
Henrik Rydgård
a6dbf76d5d
Fix some more ImDebugger issues
2025-02-25 10:00:02 -06:00
Henrik Rydgård
ee90971762
Fix layout issue on savedata screen
...
Fixes #20030
2025-02-25 09:47:42 -06:00
Henrik Rydgård
4dba1c3544
Add the translation keys
2025-02-24 16:26:19 -06:00
Henrik Rydgård
e9b51f8c60
Add long-requested feature to take screenshots of the raw game images instead of the output.
2025-02-24 16:24:42 -06:00
Henrik Rydgård
a431560831
Remove pretense of supporting the Ouya (we don't anymore)
2025-02-24 15:57:38 -06:00
Henrik Rydgård
af92d56491
Move a bunch of non-time-critical virt-keys to the new safe processing
2025-02-24 15:57:38 -06:00
Henrik Rydgård
d996e66b26
ImClickableValue: Switch to selectable, add polish. Use for all GPRs.
2025-02-24 11:43:32 -06:00
Henrik Rydgård
08155748ea
Use the clickablevalue thing in more places
2025-02-24 11:43:32 -06:00
Henrik Rydgård
99fa1d12fc
ImDebugger: Fix various problems with dupe menu items and coloring of popups
2025-02-24 11:43:32 -06:00
Henrik Rydgård
4b77cfd53b
Add confirmation popup support on Exit App key
...
This adds a new mechanism so we can delay "vkey" events until the next
frame, making for safer code. Will move a bunch of the virtkeys to this
later.
Fixes #20020
2025-02-24 10:23:11 -06:00
oltolm
02e767866a
fix compiler warnings
2025-02-22 14:15:15 +01:00
Henrik Rydgård
9664530c63
Add translation string
2025-02-20 17:46:18 -06:00
Henrik Rydgård
1a1483478a
Fix live resizing, implement setting on all platforms.
2025-02-20 17:14:59 -06:00
Henrik Rydgård
852018e899
Windows: Hook up the UI scale setting. Need a manual resize to update.
2025-02-20 17:06:38 -06:00
Henrik Rydgård
91360fee9b
Have Native_UpdateScreenScale use the new g_display.Recalculate()
2025-02-20 15:47:02 -06:00
Henrik Rydgård
0acd2aa517
DPI: Remove g_display.dpi
2025-02-20 15:47:02 -06:00
Henrik Rydgård
23f43dd9fa
DPI code cleanup
2025-02-20 15:47:02 -06:00
Henrik Rydgård
c2824a04c1
Merge pull request #20010 from hrydgard/dpi-work
...
DPI: Simplify by removing support for non-square pixels
2025-02-20 11:47:03 -06:00
Henrik Rydgård
f206ed95eb
Get rid of remains of support for non-square screen DPIs
2025-02-20 11:14:26 -06:00
Henrik Rydgård
a78ce8dfd6
Add easy way to copy build number, add way to copy system information to clipboard.
...
Fixes #18375 , although more info could be added.
2025-02-20 10:57:10 -06:00
Henrik Rydgård
31cf5771f4
Turn the break reason into an enum, fix some minor issues
2025-02-19 16:01:11 -06:00
Henrik Rydgård
1f7461bb70
When ImDebugger is active, shrink the display area to match the central node.
2025-02-19 11:00:20 -06:00
Henrik Rydgård
34308a326c
Add basic sceSas state viewer to debugger
2025-02-19 10:50:32 -06:00
Henrik Rydgård
3d34c73484
ImDebugger: Add a visual focus indicator
2025-02-19 10:39:17 -06:00
Henrik Rydgård
dce6d35a27
ImDebugger: Fix titles of MIPS register views
2025-02-19 10:10:29 -06:00
Henrik Rydgård
08aed07050
Clarify texture upscaler settings.
2025-02-18 12:50:21 -06:00
Henrik Rydgård
9859eeed5a
Add better name and translation string for touch gliding
2025-02-18 10:56:56 -06:00
Henrik Rydgård
4b2bce388c
Minor error handling improvements, remove redundant Exists checks
2025-02-18 10:56:49 -06:00
Henrik Rydgård
3760ede133
Sneak in a theme fix
...
See #19995
2025-02-17 16:20:55 -06:00
Henrik Rydgård
dd119f5971
Merge the two ConfirmExit paths
2025-02-17 16:20:41 -06:00
Henrik Rydgård
ac8761d4c9
Have the user confirm exit if online
2025-02-17 16:20:41 -06:00
Henrik Rydgård
2aa7b53b1c
Merge pull request #19996 from hrydgard/confirm-on-exit
...
Add confirmation on exit
2025-02-17 14:05:21 -06:00
Henrik Rydgård
581e319518
Implement confirmation when exiting from the pause screen
2025-02-17 13:18:11 -06:00
Henrik Rydgård
408d1b0916
Track execution time after save, add new setting for exit confirmation
2025-02-17 12:29:23 -06:00
Henrik Rydgård
825d358072
Rename PopupHeaderStyle to PopupTitleStyle
2025-02-17 11:47:35 -06:00
Henrik Rydgård
4822680d62
Remove some SetTextColor hacks in popups
2025-02-17 11:47:24 -06:00
Henrik Rydgård
863530fac8
Fix typo breaking next-slot keybinding.
...
Fixes #19981
2025-02-14 16:32:11 -06:00
Henrik Rydgård
b8e668114d
Merge pull request #19984 from hrydgard/theme-fixes
...
Theme system fixes and additions
2025-02-14 16:28:23 -06:00
Henrik Rydgård
af05119869
Themes: Add CollapsibleHeaderStyle
2025-02-14 15:37:01 -06:00
Henrik Rydgård
40f38933c7
Apply the InfoItem style normally. Remove barely noticable color animations.
2025-02-14 15:31:51 -06:00
Henrik Rydgård
dd810c8252
Fix fallback to Default theme if a theme is gone.
2025-02-14 15:13:18 -06:00
Henrik Rydgård
9a42c4aa7a
Themes: Add tooltip style
2025-02-14 15:09:17 -06:00
Henrik Rydgård
dc52c62d1a
Themes: Add configurable color for the scrollbar bob
2025-02-14 14:47:47 -06:00
Henrik Rydgård
513558b6cd
Themes: Add HeaderStyleBg
2025-02-14 14:35:37 -06:00
Henrik Rydgård
f719f1c7fd
Themes: Reintroduce PopupHeaderStyleFg/Bg
2025-02-14 13:15:13 -06:00
Henrik Rydgård
a8d6a31ad4
Themes: Restore PopupStyleFg
2025-02-14 13:02:55 -06:00
Henrik Rydgård
928854ffd3
Hold only the first button, allow other buttons to toggle with dragging as normal.
2025-02-14 12:40:44 -06:00
Henrik Rydgård
dbfa865a4a
ImGUI: Allow passthrough of mouse events clicking on the "desktop"
2025-02-14 12:20:39 -06:00
Henrik Rydgård
5ef2f06019
Implement "Touch gliding" (keep all dragged/touched buttons pressed until touch release)
...
I think the feature might need a better name though?
Fixes #14490
2025-02-14 11:00:24 -06:00