mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-09 21:39:19 +02:00
IDE: Disable 'Abort Build' menu item when not building. Issue #39585.
(cherry picked from commit 58f8d07925
)
This commit is contained in:
parent
3379fef5ac
commit
2451cd3995
@ -851,13 +851,17 @@ procedure TMainIDEBar.AllowCompilation(aAllow: Boolean);
|
||||
// Enables or disables IDE GUI controls associated with compiling and building.
|
||||
// Does it interfere with DebugBoss.UpdateButtonsAndMenuItems? Maybe should be refactored and combined.
|
||||
begin
|
||||
// Run menu
|
||||
itmRunMenuRunWithoutDebugging.Enabled:=aAllow;
|
||||
itmRunMenuRun.Enabled:=aAllow;
|
||||
itmRunMenuCompile.Enabled:=aAllow;
|
||||
itmRunMenuBuild.Enabled:=aAllow;
|
||||
itmRunMenuQuickCompile.Enabled:=aAllow;
|
||||
itmRunMenuCleanUpAndBuild.Enabled:=aAllow;
|
||||
itmRunMenuAbortBuild.Enabled:=not aAllow;
|
||||
// Package menu
|
||||
itmPkgEditInstallPkgs.Enabled:=aAllow;
|
||||
// Tools menu
|
||||
itmToolRescanFPCSrcDir.Enabled:=aAllow;
|
||||
itmToolBuildLazarus.Enabled:=aAllow;
|
||||
//itmToolConfigureBuildLazarus.Enabled:=aAllow;
|
||||
|
@ -1243,8 +1243,7 @@ begin
|
||||
ParentMI:=itmProjectSaveSection;
|
||||
CreateMenuItem(ParentMI,itmProjectSave,'itmProjectSave',lisMenuSaveProject, 'menu_project_save');
|
||||
CreateMenuItem(ParentMI,itmProjectSaveAs,'itmProjectSaveAs',lisMenuSaveProjectAs, 'menu_project_save_as');
|
||||
CreateMenuItem(ParentMI, itmProjectResaveFormsWithI18n, 'itmProjectResaveFo'
|
||||
+'rmsWithI18n', lisMenuResaveFormsWithI18n);
|
||||
CreateMenuItem(ParentMI, itmProjectResaveFormsWithI18n, 'itmProjectResaveFormsWithI18n', lisMenuResaveFormsWithI18n);
|
||||
CreateMenuItem(ParentMI,itmProjectPublish,'itmProjectPublish',lisMenuPublishProject);
|
||||
|
||||
CreateMenuSeparatorSection(mnuProject,itmProjectWindowSection,'itmProjectWindowSection');
|
||||
@ -1274,7 +1273,7 @@ begin
|
||||
CreateMenuItem(ParentMI,itmRunMenuQuickCompile,'itmRunMenuQuickCompile',lisMenuQuickCompile,'menu_quick_compile');
|
||||
CreateMenuItem(ParentMI,itmRunMenuCleanUpAndBuild,'itmRunMenuCleanUpAndBuild',lisMenuCleanUpAndBuild,'menu_build');
|
||||
CreateMenuItem(ParentMI,itmRunMenuBuildManyModes,'itmRunMenuBuildManyModes',lisMenuCompileManyModes,'menu_build_all');
|
||||
CreateMenuItem(ParentMI,itmRunMenuAbortBuild,'itmRunMenuAbortBuild',lisMenuAbortBuild,'menu_abort_build');
|
||||
CreateMenuItem(ParentMI,itmRunMenuAbortBuild,'itmRunMenuAbortBuild',lisMenuAbortBuild,'menu_abort_build',False);
|
||||
|
||||
CreateMenuSeparatorSection(mnuRun,itmRunnning,'itmRunnning');
|
||||
ParentMI:=itmRunnning;
|
||||
|
Loading…
Reference in New Issue
Block a user