Fixed panic when resized stretched slider
This commit is contained in:
parent
ed55515d26
commit
60450ee342
@ -11,8 +11,12 @@ pub fn slider<T: Numeric>(
|
||||
) -> Response {
|
||||
let scope = |ui: &mut Ui| {
|
||||
let spacing = ui.spacing();
|
||||
ui.spacing_mut().slider_width =
|
||||
ui.available_width() - spacing.interact_size.x - spacing.button_padding.x * 2.0;
|
||||
|
||||
let extra_items_width = spacing.interact_size.x + spacing.button_padding.x * 2.0;
|
||||
let new_width = ui.available_width() - extra_items_width;
|
||||
if new_width >= 100.0 {
|
||||
ui.spacing_mut().slider_width = new_width;
|
||||
}
|
||||
return ui.add(egui::Slider::new(storage, range).step_by(step));
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user