forked from j62/ctbrec
1
0
Fork 0

Fix context menu to rerun pp

This commit is contained in:
0xboobface 2019-12-23 14:02:42 +01:00
parent 2973dd2e6d
commit 4049f8859c
1 changed files with 7 additions and 5 deletions

View File

@ -240,11 +240,12 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
private void onKeyPressed( KeyEvent event ) {
List<JavaFxRecording> recordings = table.getSelectionModel().getSelectedItems();
if (recordings != null && !recordings.isEmpty()) {
State status = recordings.get(0).getStatus();
if (event.getCode() == KeyCode.DELETE) {
if(recordings.size() > 1 || recordings.get(0).getStatus() == State.FINISHED) {
if(recordings.size() > 1 || status == FINISHED || status == FAILED) {
delete(recordings);
}
} else if (event.getCode() == KeyCode.ENTER && recordings.get(0).getStatus() == State.FINISHED) {
} else if (event.getCode() == KeyCode.ENTER && status == FINISHED) {
play(recordings.get(0));
}
}
@ -415,9 +416,10 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
MenuItem rerunPostProcessing = new MenuItem("Rerun Post-Processing");
rerunPostProcessing.setOnAction(e -> triggerPostProcessing(first));
if (((first.getStatus() == State.FINISHED || first.getStatus() == State.WAITING) && first.isSegmented())
|| first.getStatus() == State.WAITING && first.isSegmented()) {
contextMenu.getItems().add(rerunPostProcessing);
if (first.getStatus() == FAILED || first.getStatus() == WAITING || first.getStatus() == FINISHED) {
if (first.isSegmented() || !first.isSegmented() && first.getPath().endsWith(".part")) {
contextMenu.getItems().add(rerunPostProcessing);
}
}
if(recordings.size() > 1) {