debug.rs (633B)
1 2 /* 3 fn debug_slider( 4 ui: &mut egui::Ui, 5 id: egui::Id, 6 point: Pos2, 7 initial: f32, 8 range: std::ops::RangeInclusive<f32>, 9 ) -> f32 { 10 let mut val = ui.data_mut(|d| *d.get_temp_mut_or::<f32>(id, initial)); 11 let nudge = vec2(10.0, 10.0); 12 let slider = Rect::from_min_max(point - nudge, point + nudge); 13 let label = Rect::from_min_max(point + nudge * 2.0, point - nudge * 2.0); 14 15 let old_val = val; 16 ui.put(slider, egui::Slider::new(&mut val, range)); 17 ui.put(label, egui::Label::new(format!("{val}"))); 18 19 if val != old_val { 20 ui.data_mut(|d| d.insert_temp(id, val)) 21 } 22 23 val 24 } 25 */ 26