]> git.sesse.net Git - nageru/commitdiff
Make it impossible to queue unfinished clips.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 29 Sep 2018 20:46:35 +0000 (22:46 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 29 Sep 2018 20:46:35 +0000 (22:46 +0200)
mainwindow.cpp

index 1b7a71f8dcef5207b515883da66bf21324ab6de8..fd94e89ea786b78bc53a2c22a49c5dba9ad64f83 100644 (file)
@@ -145,7 +145,10 @@ void MainWindow::queue_clicked()
        if (!selected->hasSelection()) {
                Clip clip = *cliplist_clips->back();
                clip.stream_idx = 0;
-               playlist_clips->add_clip(clip);
+               if (clip.pts_out != -1) {
+                       playlist_clips->add_clip(clip);
+                       playlist_selection_changed();
+               }
                return;
        }
 
@@ -158,8 +161,10 @@ void MainWindow::queue_clicked()
                clip.stream_idx = ui->preview_display->get_stream_idx();
        }
 
-       playlist_clips->add_clip(clip);
-       playlist_selection_changed();
+       if (clip.pts_out != -1) {
+               playlist_clips->add_clip(clip);
+               playlist_selection_changed();
+       }
 }
 
 void MainWindow::preview_clicked()