From 049a7b03821c737673de3f3b8f2ad153b6a3f57a Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Tue, 23 Feb 2021 20:16:43 +0100 Subject: [PATCH] Make DragValue::from_get_set public Closes https://github.com/emilk/egui/issues/188 --- egui/src/widgets/drag_value.rs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/egui/src/widgets/drag_value.rs b/egui/src/widgets/drag_value.rs index 348de9d7..f0b23df3 100644 --- a/egui/src/widgets/drag_value.rs +++ b/egui/src/widgets/drag_value.rs @@ -52,18 +52,6 @@ pub struct DragValue<'a> { } impl<'a> DragValue<'a> { - pub(crate) fn from_get_set(get_set_value: impl 'a + FnMut(Option) -> f64) -> Self { - Self { - get_set_value: Box::new(get_set_value), - speed: 1.0, - prefix: Default::default(), - suffix: Default::default(), - clamp_range: f64::NEG_INFINITY..=f64::INFINITY, - min_decimals: 0, - max_decimals: None, - } - } - pub fn f32(value: &'a mut f32) -> Self { Self::from_get_set(move |v: Option| { if let Some(v) = v { @@ -102,6 +90,18 @@ impl<'a> DragValue<'a> { .max_decimals(0) } + pub fn from_get_set(get_set_value: impl 'a + FnMut(Option) -> f64) -> Self { + Self { + get_set_value: Box::new(get_set_value), + speed: 1.0, + prefix: Default::default(), + suffix: Default::default(), + clamp_range: f64::NEG_INFINITY..=f64::INFINITY, + min_decimals: 0, + max_decimals: None, + } + } + /// How much the value changes when dragged one point (logical pixel). pub fn speed(mut self, speed: impl Into) -> Self { self.speed = speed.into();