summary refs log tree commit diff
path: root/src/transcript.rs
diff options
context:
space:
mode:
authorMalte Voos <git@mal.tc>2025-12-05 15:35:38 +0100
committerMalte Voos <git@mal.tc>2025-12-05 15:43:58 +0100
commitc347b6133365dcf1b7da4e77890b20d04d6cfba4 (patch)
treec83aac6f7d1e6edc57e607f01e5d3eeee8da4a0e /src/transcript.rs
parent652b1c2a0ce7db4885ebc51f7f09133a43401442 (diff)
downloadlleap-c347b6133365dcf1b7da4e77890b20d04d6cfba4.tar.gz
lleap-c347b6133365dcf1b7da4e77890b20d04d6cfba4.zip
implement machine translation; various fixes and refactorings HEAD main
Diffstat (limited to 'src/transcript.rs')
-rw-r--r--src/transcript.rs8
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);
                         }
                     }
                 }