diff --git a/src/ifs/wl_seat.rs b/src/ifs/wl_seat.rs index 391edb89..04aab5b0 100644 --- a/src/ifs/wl_seat.rs +++ b/src/ifs/wl_seat.rs @@ -800,6 +800,7 @@ impl WlSeatGlobal { if let Some(old) = self.cursor.get() { if let Some(new) = cursor.as_ref() { if rc_eq(&old, new) { + self.update_hardware_cursor(); return; } }