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 {
|
) -> Response {
|
||||||
let scope = |ui: &mut Ui| {
|
let scope = |ui: &mut Ui| {
|
||||||
let spacing = ui.spacing();
|
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));
|
return ui.add(egui::Slider::new(storage, range).step_by(step));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user