(&self)
| 238 | if let Some(ref backend) = self.backend |
| 239 | && let Ok(backend) = backend.lock() |
| 240 | { |
| 241 | backend.player.set_volume(self.effective_volume()); |
| 242 | } |
| 243 | } |
| 244 | |
| 245 | fn seek_by(&mut self, delta_secs: f32, cx: &mut Context<Self>) { |
| 246 | let target = if delta_secs.is_sign_negative() { |
| 247 | self.current_position |
| 248 | .saturating_sub(Duration::from_secs_f32(delta_secs.abs())) |
| 249 | } else { |
no test coverage detected