kvm/ui/src
Marc Brooks f4bb47c544
fix(ui): Fix full-screen keyboard lock issues. (#535)
When the keyboard lock is supposed to be active (in full-screen mode), hitting the escape key (NOT long-pressing) should NOT dismiss the full-screen mode, and should send the Escape key through to the remote.

- Added awaits to the browser calls that need to complete in order.
- Cleaned up (mostly) duplicate code in the Absolute/Relative mouse handling
- Ensure we don't overrun any existing keyboard lock or pointer lock
- Release the keyboard lock when leaving full-screen
- Per standards, we need to acquire the keyboard and pointer locks before entering full-screen or the user may get multiple messages about exiting.
- Fixed all the missing/excess React dependencies.
- Moved the pointer lock bar up so it is visible.
- Somewhere along the way, the prompt to click the video when in relative-mouse-mode stopped being visible, restored it's visibility
- Fixed all the "should be readonly" warnings.
2025-06-03 01:28:35 +02:00
..
assets Update netboot.xyz logo to latest (#253) 2025-03-12 14:55:14 +01:00
components fix(ui): Fix full-screen keyboard lock issues. (#535) 2025-06-03 01:28:35 +02:00
constants Add keyboard macros (#305) 2025-04-11 00:43:46 +02:00
hooks feat(ui): Add Ctrl+Alt+Del to the action bar (#498) 2025-05-25 14:19:42 +02:00
keyboardLayouts chore: fix linter issues 2025-05-22 11:16:30 +02:00
providers Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
routes chore(ui): Clean up warnings (#536) 2025-05-30 15:01:32 +02:00
api.ts Release 202412292127 2024-12-29 21:27:42 +01:00
cva.config.ts Release 202412292127 2024-12-29 21:27:42 +01:00
index.css refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
keyboardLayouts.ts chore: fix linter issues 2025-05-22 11:16:30 +02:00
keyboardMappings.ts feat(ui): enable multiple keyboard layouts for "paste text" to remote host (#405) 2025-05-21 17:40:48 +02:00
main.tsx feat(ui): enable multiple keyboard layouts for "paste text" to remote host (#405) 2025-05-21 17:40:48 +02:00
notifications.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
root.tsx Release 202412292127 2024-12-29 21:27:42 +01:00
ui.config.ts feat(cloud): Add support for custom cloud app URL configuration (#207) 2025-02-28 13:48:52 +01:00
utils.ts Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
webrtc.d.ts Release 202412292127 2024-12-29 21:27:42 +01:00