From d5c61a393a518bba2f413284fe88b2370cbf6bb3 Mon Sep 17 00:00:00 2001 From: klugier Date: Thu, 13 Dec 2018 19:57:43 +0000 Subject: [PATCH] Ide: Setting main package is not posible while debugging. Moreover, select main package option is not available in editor mode (The transformation from editor to TheIDE is not possible - the user should launch separate instance of TheIDE.) git-svn-id: svn://ultimatepp.org/upp/trunk@12617 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/ide/idebar.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/uppsrc/ide/idebar.cpp b/uppsrc/ide/idebar.cpp index a7c620d96..c2def08d5 100644 --- a/uppsrc/ide/idebar.cpp +++ b/uppsrc/ide/idebar.cpp @@ -44,9 +44,13 @@ void Ide::FileBookmark(Bar& menu) void Ide::File(Bar& menu) { - menu.Add(AK_SETMAIN, THISBACK(NewMainPackage)) - .Help("Select global configuration (var), select / add main project package"); - + if (!IsEditorMode()) + { + menu.Add(AK_SETMAIN, THISBACK(NewMainPackage)) + .Enable(!IdeIsDebugLock()) + .Help("Select global configuration (var), select / add main project package"); + } + menu.AddMenu(AK_EDITFILE, CtrlImg::open(), THISBACK(EditAnyFile)) .Help("Select any file in file selector and open it in editor"); menu.AddMenu(!IsNull(GetOpposite()), AK_OPPOSITE, IdeImg::opposite(), THISBACK(GoOpposite))