fufesou
8dfff101f8
fix(cursor): align painted and native minimum sizes
2026-09-12 20:01:26 +08:00
fufesou
6934b3cb14
fix(cursor): follow Linux video pixel scale
2026-09-12 19:56:55 +08:00
fufesou
a3bfe075d5
test(cursor): reuse painting and web fixtures
2026-09-12 14:28:41 +08:00
fufesou
34ceb16b63
fix(cursor): align the remote cursor with scrollbar offsets
2026-09-12 06:57:15 +08:00
fufesou
db7c48e1a7
fix(cursor): normalize native cursor density in scaled views
2026-09-12 02:57:37 +08:00
fufesou
844bf40703
fix(cursor): align the painted cursor with the remote image
2026-09-12 02:24:31 +08:00
fufesou
8da629c57d
revert(cursor): return to f5b98b32 before splitting plugin changes
2026-09-12 00:32:58 +08:00
fufesou
a7f1eb4c25
fix(cursor): address sizing and capture review findings
2026-09-12 00:19:10 +08:00
fufesou
be5fb304d4
fix(flutter): align painted cursor with the software image origin
2026-09-11 17:54:56 +08:00
fufesou
d202a2fba4
fix(flutter): scale the remote cursor with its image
2026-09-11 13:51:24 +08:00
fufesou
f96d00d9d1
fix(flutter): correct cursor scaling and Linux cursor clipping
...
Keep Linux/macOS bitmap sizing and painted cursor DPI
conversion consistent, and derive hotspots from the actual scaled bitmap.
Pad tall Linux native cursor buffers with transparency to
preserve the lower half in the hardware cursor plane.
Cover bitmap sizing, hotspots, artwork preservation,
and painting with focused regression tests.
2026-09-10 21:56:25 +08:00