主控链路把协议帧头的光标坐标交给 Kotlin: - viewer-core::Frame 增 cursor: Option<(i16,i16)>,From 实现透传; 契约测试改为 Some((640,480)) 并断言透传——丢它=标记永不显示且丢法是静默的 - android-ffi 定长头 25→30:尾部追加 [has_cursor 1][x i16 LE 2][y i16 LE 2], 放末尾保证 Kotlin 既有偏移量(0/1/9/17/21)全部不移动 - None → has=0 且坐标字节恒 0(无意义);Some 分支显式写两坐标, 杜绝「Some 但忘写坐标」的编辑事故(文件头注释同步 30 字节布局) - R-5 同源检查:RustBridge.kt 的 FRAME_HEADER_LEN=25 与拆头偏移是本次协议变更的 同步改动点,Kotlin 侧在下一提交完成(同一循环、相邻提交) |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||