Skip to content

Commit 857782b

Browse files
Fixes: Fix cursor recording timings (#350)
Fixes #312
1 parent 97fda05 commit 857782b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/recording/src/cursor.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ pub fn spawn_cursor_recorder(
5858
async move {
5959
let device_state = DeviceState::new();
6060
let mut last_mouse_state = device_state.get_mouse();
61-
let start_time = Instant::now();
6261

6362
let mut response = CursorActorResponse {
6463
cursors: prev_cursors,
@@ -69,10 +68,12 @@ pub fn spawn_cursor_recorder(
6968

7069
// Create cursors directory if it doesn't exist
7170
std::fs::create_dir_all(&cursors_dir).unwrap();
71+
72+
let start_time = Instant::now();
7273

7374
while !stop_signal.load(std::sync::atomic::Ordering::Relaxed) {
74-
let mouse_state = device_state.get_mouse();
7575
let elapsed = start_time.elapsed().as_secs_f64() * 1000.0;
76+
let mouse_state = device_state.get_mouse();
7677
let unix_time = chrono::Utc::now().timestamp_millis() as f64;
7778

7879
let cursor_data = get_cursor_image_data();

0 commit comments

Comments
 (0)