Henrik Rydgård and Claude Opus 5.5
db3ec7567f
UI: Use Cmd for shortcuts on Mac and iOS, not Ctrl
...
- Fixes #17608
Text fields took Ctrl or Cmd for copy/paste/undo; now it's Cmd on Apple
platforms and Ctrl elsewhere, as is Ctrl+F (Cmd+F) for game search. Word
delete in the search filter is Option+Backspace on Apple.
The ImGui debugger never got Super, so with ImGui's Mac Cmd/Ctrl swap,
its paste and other Ctrl shortcuts could not be reached at all on Mac.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-17 17:46:55 +02:00
Henrik Rydgård
78f80a0010
Some tweaks to avoid name collisions in upcoming commits
2026-07-10 12:11:17 +02:00
Henrik Rydgård
4a420c95c2
Remove some redundant device caps, show clip/cull/depth-clamp in system info
2026-05-21 11:59:26 +02:00
Henrik Rydgård
3a599c4714
Fix audio focus issue by tracking the cause of lost focus.
...
Fixes #21643
2026-05-06 00:06:32 +02:00
Henrik Rydgård
fd11659b8d
Fix screen layout in portrait mode on TouchControlLayoutScreen, fix move/resize selector visual status
2026-05-04 01:08:44 +02:00
Henrik Rydgård
771f2b3fe0
Avoid creating zero-size fonts (seems to be because of an init order problem during app switching)
2026-04-28 22:18:16 +02:00
Henrik Rydgård
b02c184829
Add more error checking, correct caret positioning
2026-04-27 21:08:40 +02:00
Henrik Rydgård
bfadd2539b
Some code hardening in TextEdit view
2026-04-27 20:55:46 +02:00
Henrik Rydgård
f38c851383
Add support for "Meta" modifier (command key on Mac, Win key on windows, etc)
2026-04-27 20:46:48 +02:00
Henrik Rydgård
a1a073bd2c
Tab interactions: Make it possible to scroll tabs without activating them, by handling TouchInputFlags::UP/CANCEL properly.
2026-04-24 14:13:33 +02:00
Henrik Rydgård
56ca89a6e3
Adhoc: Don't show player ports by default (control with developer setting)
2026-04-16 12:48:14 -06:00
Henrik Rydgård
219b50b93a
Fix spinner when downloading server data
2026-04-16 12:46:34 -06:00
Henrik Rydgård
eb476d522e
Rename FocusDirection to FocusMove, make into enum class
2026-04-14 18:17:54 -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
e0b75ff7e6
Fix mouse focus for TextEdit
2026-03-31 15:33:51 -06:00
Henrik Rydgård
94f85ed689
TextEdit: Add internal padding to make it look nicer.
2026-03-31 14:13:42 -06:00
Henrik Rydgård
cfc5d74602
Some progress with server status UI
2026-03-30 11:34:19 -06: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
33c8bdc05b
Show radio button images in the server list
2026-03-10 09:21:19 +01:00
Henrik Rydgård
14211aa1c0
Button layout, tweaks
2026-03-10 09:05:10 +01:00
Henrik Rydgård
c634e73885
Fix more centering and sizing bugs
2026-03-09 16:41:07 +01:00
Henrik Rydgård
ba6ff9a224
Improve the adhoc server selector a little bit, add metadata viewer
2026-03-08 00:31:29 +01:00
Henrik Rydgård
cbab0ce203
Fix state of fullscreen button on main screen
2026-03-05 00:58:43 +01:00
Henrik Rydgård
c3a78724c7
Add an on-screen keyboard in the popup inputbox
2026-02-26 17:17:42 +01:00
Henrik Rydgård
1cc2b7233a
Fix some minor visual UI issues
...
See #21223
2026-02-15 19:57:56 +01:00
Henrik Rydgård
7fa52a0916
Fix problem with confirm button set to O.
...
Fixes #21042
2026-02-13 22:08:28 +01:00
Henrik Rydgård
5d4ac87b2b
In PopupMultiChoice lists, indicate the selected item with a checkmark
...
See #21223
2026-02-09 14:35:34 +01:00
Henrik Rydgård
4f4de447dd
Apply minor cleanups from #21171
2026-02-09 13:08:44 +01:00
Henrik Rydgård
3aa1aba8f5
Correct an issue where there was a 1 frame latency in UI event processing
2026-02-08 12:44:12 +01:00
Henrik Rydgård
13af9d5a9b
Savestate UI: Add one more way to select the current state
2026-01-08 23:18:26 +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
1ea93e2913
Small refactor of text rect measurement. Add move/resize icons
2025-11-27 11:50:22 +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
22b3ad2372
Get rid of the SettingInfoMessage popups
2025-11-23 13:56:34 +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
4f91d7a71a
More layout work, more use of MessagePopupScreen instead of PromptScreen
2025-11-10 15:23:29 +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
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
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
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
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
b4b9ae2d3c
Fix the OnClick behavior on checkboxes, oops. Fixes cheats.
2025-09-30 12:38:38 -05:00
Henrik Rydgård
daa593bdcb
Invert the relationship for loading atlas textures
2025-09-15 12:42:11 -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