From 534da8b61772c8e5ed297395fe0740b0cc48a8f9 Mon Sep 17 00:00:00 2001 From: abb128 Date: Thu, 15 Jul 2021 21:05:57 +0300 Subject: [PATCH] Fix failed assertion bug Toggling edit mode while recording audio would cause a failed assertion error. Disabling the toggle while Audio IO is busy fixes this. Signed-off-by: abb128 --- src/menus/ToolbarMenus.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/menus/ToolbarMenus.cpp b/src/menus/ToolbarMenus.cpp index 32fbd8daf..88614f356 100644 --- a/src/menus/ToolbarMenus.cpp +++ b/src/menus/ToolbarMenus.cpp @@ -5,6 +5,7 @@ #include "../commands/CommandContext.h" #include "../commands/CommandManager.h" #include "../toolbars/ToolManager.h" +#include "../CommonCommandFlags.h" /// Namespace for functions for View Toolbar menu namespace ToolbarActions { @@ -64,7 +65,7 @@ BaseItemSharedPtr ToolbarsMenu() Section( "Manage", /* i18n-hint: (verb)*/ Command( wxT("EditMode"), XXO("&Edit Mode (on/off)"), - FN(OnEditMode), AlwaysEnabledFlag, + FN(OnEditMode), AudioIONotBusyFlag(), Options{}.CheckTest( wxT("/GUI/Toolbars/EditMode"), false ) ), Command( wxT("ResetToolbars"), XXO("Reset Toolb&ars"), FN(OnResetToolBars), AlwaysEnabledFlag )