From 277530311378003ddf7a0802020a929fa8ffcc32 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Fri, 1 Oct 2021 19:57:21 +0200 Subject: [PATCH] Allow streaming of running recordings Since the playlist is now written on-the-fly, we can stream the recording while it is still running --- .../src/main/java/ctbrec/ui/tabs/RecordingsTab.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/tabs/RecordingsTab.java b/client/src/main/java/ctbrec/ui/tabs/RecordingsTab.java index f636d2ff..4b5eb1c5 100644 --- a/client/src/main/java/ctbrec/ui/tabs/RecordingsTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/RecordingsTab.java @@ -413,13 +413,14 @@ public class RecordingsTab extends Tab implements TabSelectionListener, Shutdown JavaFxRecording first = recordings.get(0); var openInPlayer = new MenuItem("Open in Player"); openInPlayer.setOnAction(e -> play(first)); - if (first.getStatus() == FINISHED || Config.getInstance().getSettings().localRecording) { - contextMenu.getItems().add(openInPlayer); - } else if (first.getStatus() == RECORDING && !Config.getInstance().getSettings().localRecording) { - openInPlayer.setText("Open live stream"); - openInPlayer.setOnAction(e -> play(first.getModel())); + if (first.getStatus() == RECORDING || first.getStatus() == FINISHED) { contextMenu.getItems().add(openInPlayer); } + if (first.getStatus() == RECORDING) { + var openLiveStream = new MenuItem("Open live stream"); + openLiveStream.setOnAction(e -> play(first.getModel())); + contextMenu.getItems().add(openLiveStream); + } var openContactSheet = new MenuItem("Open contact sheet"); openContactSheet.setOnAction(e -> openContactSheet(first));