From 81b7e7f05a6b03fa2cd5bdc6d4ce5f598e16c628 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Sun, 11 May 2025 22:15:07 +0200 Subject: [PATCH] Make the default spinner more high-res (#7044) Make it nice and smooth when big --- crates/egui/src/widgets/spinner.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/egui/src/widgets/spinner.rs b/crates/egui/src/widgets/spinner.rs index 97cf2496..abb4b27b 100644 --- a/crates/egui/src/widgets/spinner.rs +++ b/crates/egui/src/widgets/spinner.rs @@ -43,7 +43,7 @@ impl Spinner { .color .unwrap_or_else(|| ui.visuals().strong_text_color()); let radius = (rect.height() / 2.0) - 2.0; - let n_points = 20; + let n_points = (radius.round() as u32).clamp(8, 128); let time = ui.input(|i| i.time); let start_angle = time * std::f64::consts::TAU; let end_angle = start_angle + 240f64.to_radians() * time.sin();