Prevent "Error setting/centering cursor position" message spam

This commit is contained in:
CapsizeGlimmer 2021-10-05 20:12:09 +00:00
parent fd181d008a
commit a723406df7

View File

@ -969,7 +969,11 @@ impl Window {
d.y as f64 + self.cursor_position.y,
))
{
error!("Error setting cursor position: {:?}", err);
// Log this error once rather than every frame
static SPAM_GUARD: std::sync::Once = std::sync::Once::new();
SPAM_GUARD.call_once(|| {
error!("Error setting cursor position: {:?}", err);
})
}
}
}
@ -994,7 +998,11 @@ impl Window {
dimensions[1] / (2_f64),
))
{
error!("Error centering cursor position: {:?}", err);
// Log this error once rather than every frame
static SPAM_GUARD: std::sync::Once = std::sync::Once::new();
SPAM_GUARD.call_once(|| {
error!("Error centering cursor position: {:?}", err);
})
}
}