(
label: &'static str,
value: f32,
on_change: fn(f32) -> Message,
)
| 127 | } |
| 128 | |
| 129 | fn offset_slider( |
| 130 | label: &'static str, |
| 131 | value: f32, |
| 132 | on_change: fn(f32) -> Message, |
| 133 | ) -> Element<'static, Message> { |
| 134 | row![ |
| 135 | text(format!("{label}: {value:.0}px")) |
| 136 | .width(Length::Fixed(150.0)) |
| 137 | .wrapping(text::Wrapping::None), |
| 138 | slider(OFFSET_RANGE, value, on_change) |
| 139 | .step(OFFSET_STEP) |
| 140 | .width(Length::Fill), |
| 141 | ] |
| 142 | .spacing(12) |
| 143 | .align_y(alignment::Vertical::Center) |
| 144 | .into() |
| 145 | } |
| 146 | |
| 147 | fn update_plot(widget: &mut PlotWidget, message: PlotUiMessage) { |
| 148 | let hover_pick_event = message.get_hover_pick_event(); |
nothing calls this directly
no outgoing calls
no test coverage detected