From 13d731c82af4fd4eb6a1d9b466b23e06d50bb0d8 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Tue, 23 Oct 2018 17:15:07 +0200 Subject: [PATCH] Show MFC debug menu item only in DEV mode --- src/main/java/ctbrec/ui/ThumbOverviewTab.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/ctbrec/ui/ThumbOverviewTab.java b/src/main/java/ctbrec/ui/ThumbOverviewTab.java index c658a9ed..f4e6b45f 100644 --- a/src/main/java/ctbrec/ui/ThumbOverviewTab.java +++ b/src/main/java/ctbrec/ui/ThumbOverviewTab.java @@ -11,6 +11,7 @@ import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutionException; @@ -30,6 +31,7 @@ import ctbrec.Model; import ctbrec.recorder.Recorder; import ctbrec.sites.Site; import ctbrec.sites.mfc.MyFreeCamsClient; +import ctbrec.sites.mfc.MyFreeCamsModel; import javafx.collections.ObservableList; import javafx.concurrent.Worker.State; import javafx.concurrent.WorkerStateEvent; @@ -382,10 +384,6 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { } } - MenuItem debug = new MenuItem("debug"); - debug.setOnAction((e) -> { - MyFreeCamsClient.getInstance().getSessionState(cell.getModel()); - }); ContextMenu contextMenu = new ContextMenu(); contextMenu.setAutoHide(true); @@ -399,7 +397,14 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { if(site.supportsTips()) { contextMenu.getItems().add(sendTip); } - contextMenu.getItems().addAll(copyUrl, debug); + contextMenu.getItems().addAll(copyUrl); + if(cell.getModel() instanceof MyFreeCamsModel && !Objects.equals(System.getenv("CTBREC_DEV"), "1")) { + MenuItem debug = new MenuItem("debug"); + debug.setOnAction((e) -> { + MyFreeCamsClient.getInstance().getSessionState(cell.getModel()); + }); + contextMenu.getItems().add(debug); + } return contextMenu; }