Commit Graph
29 Commits
Author SHA1 Message Date
Adrià ecb92337b1 Merge pull request #13907 from dr-hoseyn/feat/input-extended-keypad-capture
feat(input): capture extended keypad editing and memory keys
2026-11-01 09:05:14 +01:00
Adrià c674f8c14d Merge pull request #13906 from dr-hoseyn/feat/input-accent-search
feat(input): match accented language names in option searches
2026-11-01 08:50:26 +01:00
Adrià 121b2e37af Merge pull request #13685 from relativespace2K/fix/input-mapper-pt-br-locale
fix(input): name the Portuguese locale pt-BR
2026-10-31 20:36:32 +01:00
dr-hoseyn 92ed97ca31 feat(input): capture extended keypad editing and memory keys 2026-10-31 14:58:42 +03:30
dr-hoseyn 1af5c9b5db feat(input): match accented language names in option searches 2026-10-31 14:58:33 +03:30
Adrià 65f68c1d5c Merge pull request #13481 from malekaifa/fix/input-mapper-locale-independent-search
fix(input-mapper): keep dropdown search locale independent
2026-10-31 02:22:40 +01:00
mrph28 52704e3c04 fix(input): name the Portuguese locale pt-BR
The input mapper called Brazilian Portuguese `pt` while the repository's own
docs use `pt-BR` (docs/user/README.pt-BR.md, "Português (Brasil)"). Rename the
locale code and its message table to `pt-BR`, label it "Português (Brasil)",
and keep a saved `pt` choice working by mapping it to `pt-BR` in
initialLocale.

AI-assisted: yes
2026-10-30 20:48:04 -03:00
Adrià 37d2b56e13 Merge pull request #13494 from malekaifa/fix/input-mapper-reject-whitespace-port
fix(input-mapper): reject whitespace-only ports
2026-10-30 22:51:31 +01:00
Adrià 6362046d10 Merge pull request #12569 from MarcZX10/feat/host-volume-mute
feat(libSceAudioOut): host volume and mute hotkeys, opt-in mute on focus loss
2026-10-30 21:46:25 +01:00
Mohamed Malek Aifa 250241ff27 fix(input-mapper): reject whitespace-only ports 2026-10-30 17:45:58 +01:00
Mohamed Malek Aifa 37c39d1d61 fix(input-mapper): keep dropdown search locale independent 2026-10-30 17:34:46 +01:00
Adrià d09e7a46e9 fix(libScePad): resolve the merge with ShowPadStatus in the volume actions 2026-10-30 16:29:56 +01:00
MarcZX10 7defe5daa2 feat(libScePad): bind ToggleMute to F8 by default
F8 was free: no default pad binding and none of F7, F10, F11 and F12 use it. The input mapper's defaults follow the native table.
2026-10-30 16:29:55 +01:00
MarcZX10 b4e0bfb5b5 feat(libScePad): bind VolumeUp to F6 by default
F6 was free: no default pad binding and none of F7, F10, F11 and F12 use it. The input mapper's defaults follow the native table.
2026-10-30 16:29:55 +01:00
MarcZX10 7baaa45354 feat(libScePad): bind VolumeDown to F5 by default
F5 was free: no default pad binding and none of F7, F10, F11 and F12 use it. The input mapper's defaults follow the native table.
2026-10-30 16:29:55 +01:00
MarcZX10 d8eea5e340 feat(libSceVideoOut): accept ToggleMute as an input mapping action
The action takes keyboard keys only, like ToggleFullscreen, TogglePerformanceOverlay and Screenshot, and has no built-in binding yet. The input mapper lists it as keyboard-only and its source-contract test follows the native table.
2026-10-30 16:29:55 +01:00
MarcZX10 93e0a7a398 feat(libSceVideoOut): accept VolumeDown as an input mapping action
The action takes keyboard keys only, like ToggleFullscreen, TogglePerformanceOverlay and Screenshot, and has no built-in binding yet. The input mapper lists it as keyboard-only and its source-contract test follows the native table.
2026-10-30 16:29:55 +01:00
MarcZX10 b0614a752a feat(libSceVideoOut): accept VolumeUp as an input mapping action
The action takes keyboard keys only, like ToggleFullscreen, TogglePerformanceOverlay and Screenshot, and has no built-in binding yet. The input mapper lists it as keyboard-only and its source-contract test follows the native table.
2026-10-30 16:29:55 +01:00
dr-hoseyn 932247b9dd feat(input): capture media and browser keys 2026-10-30 17:39:28 +03:30
MarcZX10 7edaee9de3 test(input-mapper): cover the ShowPadStatus action
Its default is F9 alone, it is keyboard-only (mouse buttons and the
wheel are errors), serializes and imports like the other utility
actions, warns when another action takes F9 until it moves off, and no
other built-in input uses F9.
2026-10-30 05:55:09 +01:00
MarcZX10 9d2beb0084 feat(input): add the ShowPadStatus keyboard action
A rebindable keyboard action, F9 by default, that asks for the
controller status panel. F9 is the first free function key: F7, F10,
F11 and F12 are bound by default and no default keyboard-to-pad binding
uses it. Like ToggleFullscreen, TogglePerformanceOverlay and Screenshot
it accepts only keyboard keys, fires once per press (not on key repeat)
and does not press any pad button.

The input mapper's catalogue gets the action, its F9 default and its
keyboard-only restriction, and its existing source-contract tests list
it, since they compare the actions, restrictions and built-in bindings
with the native files.
2026-10-30 05:54:47 +01:00
Adrià 46bdb3bb0b Merge pull request #12445 from jagrat04/fix/input-mapper-invalid-port
fix(input-mapper): handle invalid configured port without leaking stack
2026-10-29 14:39:32 +01:00
Dean a29ec7405d Merge pull request #12517 from relativespace2K/feat/input-mapper-pt-strings
feat(input): complete the Portuguese messages of the input mapper
2026-10-29 17:32:57 +13:00
mrph28 ad01e525c2 feat(input): complete the Portuguese messages of the input mapper
Translate the 32 message keys the Portuguese catalogue lacked: the skip link,
the navigation and section labels, the replace and capture dialogs, the import,
clipboard and download statuses, and the per-binding accessibility labels.

Use "atribuição" for a binding and keep "entrada" for a keyboard or mouse
input in the strings that already said "entrada".
2026-10-28 13:55:30 -03:00
jagrat Singh 1a676adedc fix(input-mapper): handle invalid configured port without leaking stack 2026-10-28 19:20:11 +05:30
StoneDC 54a8d7c411 fix(tools): report the input mapper listening port 2026-10-27 15:50:18 +08:00
StoneDC 317cfb7bfa fix(input-mapper): keep serving after malformed request URLs 2026-10-27 01:49:40 +08:00
Amr Yasser c75d7bfded fix(input): sync web mapper with current native actions 2026-10-20 20:01:45 +03:00
Amr Yasser 5272ecd1af feat(input): add browser-based input mapping configurator 2026-10-20 20:00:27 +03:00