diff options
| author | Malte Voos <git@mal.tc> | 2025-12-05 15:35:38 +0100 |
|---|---|---|
| committer | Malte Voos <git@mal.tc> | 2025-12-05 15:43:58 +0100 |
| commit | c347b6133365dcf1b7da4e77890b20d04d6cfba4 (patch) | |
| tree | c83aac6f7d1e6edc57e607f01e5d3eeee8da4a0e /src/transcript.rs | |
| parent | 652b1c2a0ce7db4885ebc51f7f09133a43401442 (diff) | |
| download | lleap-main.tar.gz lleap-main.zip | |
Diffstat (limited to 'src/transcript.rs')
| -rw-r--r-- | src/transcript.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/transcript.rs b/src/transcript.rs index a8ae554..602e340 100644 --- a/src/transcript.rs +++ b/src/transcript.rs @@ -1,7 +1,7 @@ use gtk::{ListBox, pango::WrapMode, prelude::*}; use relm4::prelude::*; -use crate::tracks::{SUBTITLE_TRACKS, StreamIndex, SubtitleCue}; +use crate::subtitles::{SUBTITLE_TRACKS, StreamIndex, SubtitleCue}; #[derive(Debug)] pub enum SubtitleCueOutput { @@ -20,7 +20,7 @@ impl FactoryComponent for SubtitleCue { gtk::Button { inline_css: "padding: 5px; border-radius: 0;", connect_clicked: { - let start = self.start; + let start = self.start_time; move |_| { sender.output(SubtitleCueOutput::SeekTo(start)).unwrap() } @@ -124,8 +124,8 @@ impl SimpleComponent for Transcript { if let Some(stream_ix) = stream_index { let tracks = SUBTITLE_TRACKS.read(); if let Some(track) = tracks.get(&stream_ix) { - for cue in &track.cues { - self.active_cues.guard().push_back(cue.clone()); + for cue in track.iter_cloned_cues() { + self.active_cues.guard().push_back(cue); } } } |