Skip to content
Open
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions autopilot_bindings/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -289,11 +289,16 @@ fn op_click(_interface: &mut dyn Interface, zero_copy: &mut [ZeroCopyBuf]) -> Op
fn op_scroll(_interface: &mut dyn Interface, zero_copy: &mut [ZeroCopyBuf]) -> Op {
let data = &zero_copy[0][..];
// convert arg to string
let _data_str = std::str::from_utf8(&data[..]).unwrap().to_string();
let data_str = std::str::from_utf8(&data[..]).unwrap().to_string();
let fut = async move {
let (tx, _rx) = futures::channel::oneshot::channel::<Result<(), ()>>();
std::thread::spawn(move || {
rs_lib::mouse::scroll(rs_lib::mouse::ScrollDirection::Up, 5 as u32);
if data_str == "up" {
rs_lib::mouse::scroll(rs_lib::mouse::ScrollDirection::Up, 5 as u32);
}
if data_str == "down" {
rs_lib::mouse::scroll(rs_lib::mouse::ScrollDirection::Down, 5 as u32);
}
tx.send(Ok(()));
});
let result = b"true";
Expand Down