IronRDP/crates/ironrdp-testsuite-core/tests
Vladyslav Nikonov 5b210f2fc7
feat(web): support for hardware cursor (#290)
Adds support for native cursors for `IronRDP-web`.

- Uses CSS `cursor` property to set the custom cursor (which we encode as Base64 data URL
- Software rendering is still in place and could be enabled via the config flag
- "Inverted colors" are implemented for native cursors as a "checkerboard pattern" (As in FreeRDP)
- Native cursors have size **limitation** - _Any remote cursor bigger than 32x32 will be scaled down._ This is due to browser limitations described [here](https://chromestatus.com/feature/5825971391299584) and [here](https://bugs.chromium.org/p/chromium/issues/detail?id=880863)

Closes #250
2023-11-21 17:20:03 +00:00
..
clipboard refactor(cliprdr): consolidate HTML conversions 2023-11-20 09:39:36 -05:00
graphics test(graphics): save snapshots for RLE test 2023-10-05 10:58:16 -04:00
input test: organize integration tests into single crate 2023-05-11 19:41:11 -04:00
pdu feat(web): support for hardware cursor (#290) 2023-11-21 17:20:03 +00:00
session feat(pdu): pointer messages PDUs parsing support 2023-07-17 17:59:53 +03:00
main.rs feat: PDUs for CLIPRDR channel (#170) 2023-08-15 13:53:07 -04:00
pcb.rs test(pdu): PCB sample from actual payload (#157) 2023-06-26 20:30:33 -04:00
rdcleanpath.rs refactor: write_padding! and read_padding! macros (#177) 2023-08-15 21:36:53 +03:00
server_name.rs test: organize integration tests into single crate 2023-05-11 19:41:11 -04:00