Hide DevTools in Release mode
MODIFY
WalletWasabi.Gui/MainWindow.xaml.cs
WalletWasabi.Gui/MainWindow.xaml.cs
@@ -15,8 +15,9 @@ namespace WalletWasabi.Gui
public MainWindow()
{
InitializeComponent();
-
+#if DEBUG
this.AttachDevTools();
+#endif
}
private void InitializeComponent()

MODIFY
WalletWasabi.Gui/Shell/Commands/HelpCommands.cs
WalletWasabi.Gui/Shell/Commands/HelpCommands.cs
@@ -68,6 +68,7 @@ namespace WalletWasabi.Gui.Shell.Commands
IoC.Get<IShell>().AddOrSelectDocument(() => new LegalIssuesViewModel());
}));
+#if DEBUG
DevToolsCommand = new CommandDefinition(
"Dev Tools",
commandIconService.GetCompletionKindImage("DevTools"),
@@ -88,6 +89,7 @@ namespace WalletWasabi.Gui.Shell.Commands
devToolsWindow.Show();
}));
+#endif
}
private void OnGenerateWallet()
@@ -112,7 +114,9 @@ namespace WalletWasabi.Gui.Shell.Commands
[ExportCommandDefinition("Help.LegalIssues")]
public CommandDefinition LegalIssuesCommand { get; }
+#if DEBUG
[ExportCommandDefinition("Help.DevTools")]
public CommandDefinition DevToolsCommand { get; }
+#endif
}
}

MODIFY
WalletWasabi.Gui/Shell/MainMenu/HelpMainMenuItems.cs
WalletWasabi.Gui/Shell/MainMenu/HelpMainMenuItems.cs
@@ -63,9 +63,11 @@ namespace WalletWasabi.Gui.Shell.MainMenu
[DefaultGroup("Legal")]
public IMenuItem LegalIssues => _menuItemFactory.CreateCommandMenuItem("Help.LegalIssues");
+#if DEBUG
[ExportMainMenuItem("Help", "Dev Tools")]
[DefaultOrder(300)]
[DefaultGroup("About")]
public IMenuItem DevTools => _menuItemFactory.CreateCommandMenuItem("Help.DevTools");
+#endif
}
}

Hide DevTools in Release mode