mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 05:19:31 +02:00
IDE: designer menu: disable Align/Mirroring for single selections
git-svn-id: trunk@12634 -
This commit is contained in:
parent
e3da21c00b
commit
353a56f452
@ -2737,6 +2737,7 @@ var
|
||||
LookupRootIsSelected,
|
||||
OnlyNonVisualsAreSelected,
|
||||
CompsAreSelected: boolean;
|
||||
MultiCompsAreSelected: boolean;
|
||||
OneControlSelected: Boolean;
|
||||
SelectionVisible: Boolean;
|
||||
|
||||
@ -2796,12 +2797,13 @@ begin
|
||||
CompsAreSelected:=ControlSelIsNotEmpty and SelectionVisible
|
||||
and not LookupRootIsSelected;
|
||||
OneControlSelected := ControlSelIsNotEmpty and ControlSelection[0].IsTControl;
|
||||
MultiCompsAreSelected := CompsAreSelected and (ControlSelection.Count>1);
|
||||
|
||||
AddComponentEditorMenuItems(PopupMenuComponentEditor,true);
|
||||
|
||||
DesignerMenuAlign.Enabled := CompsAreSelected;
|
||||
DesignerMenuMirrorHorizontal.Enabled := CompsAreSelected;
|
||||
DesignerMenuMirrorVertical.Enabled := CompsAreSelected;
|
||||
DesignerMenuAlign.Enabled := MultiCompsAreSelected;
|
||||
DesignerMenuMirrorHorizontal.Enabled := MultiCompsAreSelected;
|
||||
DesignerMenuMirrorVertical.Enabled := MultiCompsAreSelected;
|
||||
DesignerMenuScale.Enabled := CompsAreSelected and not OnlyNonVisualsAreSelected;
|
||||
DesignerMenuSize.Enabled := CompsAreSelected and not OnlyNonVisualsAreSelected;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user