fix filter of project inspector not realigned anymore

This commit is contained in:
Basile Burg 2018-10-25 04:38:08 +02:00
parent bde1c81fad
commit 57b005d67b
2 changed files with 18 additions and 11 deletions

View File

@ -54,7 +54,7 @@ inherited CEProjectInspectWidget: TCEProjectInspectWidget
Width = 416 Width = 416
OnResize = toolbarResize OnResize = toolbarResize
object btnRemFold: TCEToolButton[0] object btnRemFold: TCEToolButton[0]
Left = 113 Left = 141
Hint = 'remove the selected source parent folder from the project' Hint = 'remove the selected source parent folder from the project'
Top = 0 Top = 0
AutoSize = True AutoSize = True
@ -64,7 +64,7 @@ inherited CEProjectInspectWidget: TCEProjectInspectWidget
scaledSeparator = False scaledSeparator = False
end end
object btnAddFold: TCEToolButton[1] object btnAddFold: TCEToolButton[1]
Left = 141 Left = 113
Hint = 'add a folder of sources to the project' Hint = 'add a folder of sources to the project'
Top = 0 Top = 0
AutoSize = True AutoSize = True
@ -100,11 +100,9 @@ inherited CEProjectInspectWidget: TCEProjectInspectWidget
Top = 2 Top = 2
Width = 232 Width = 232
ButtonWidth = 28 ButtonWidth = 28
NumGlyphs = 1
Align = alClient Align = alClient
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 142
BorderSpacing.Around = 2 BorderSpacing.Around = 2
NumGlyphs = 1
MaxLength = 0 MaxLength = 0
TabOrder = 0 TabOrder = 0
FilteredTreeview = Tree FilteredTreeview = Tree

View File

@ -90,7 +90,7 @@ implementation
{$R *.lfm} {$R *.lfm}
const optFname = 'projinspect.txt'; const optFname = 'projinspect.txt';
const filterAlign: array[boolean] of integer = (66, 174); const filterAlign: array[boolean] of integer = (58, 162);
{$REGION Standard Comp/Obj------------------------------------------------------} {$REGION Standard Comp/Obj------------------------------------------------------}
constructor TCEProjectInspectWidget.create(aOwner: TComponent); constructor TCEProjectInspectWidget.create(aOwner: TComponent);
@ -317,15 +317,24 @@ end;
procedure TCEProjectInspectWidget.updateButtons; procedure TCEProjectInspectWidget.updateButtons;
var var
ce: boolean; ce: boolean;
sp: integer;
begin begin
ce := fProject.getFormat = pfCE; ce := fProject.getFormat = pfCE;
btnRemFile.Visible:= ce;
btnRemFold.Visible:= ce; btnRemFold.Visible:= ce;
btnAddFile.Visible:= ce;
btnAddFold.Visible:= ce; btnAddFold.Visible:= ce;
toolbarResize(nil); btnRemFile.Visible:= ce;
TreeFilterEdit1.BorderSpacing.Left := ScaleX(filterAlign[ce], 96); btnAddFile.Visible:= ce;
toolbarResize(nil);
TreeFilterEdit1.Left := toolbar.Width - 5;
sp := scaleX(2, 96);
if ce then
TreeFilterEdit1.Left := btnRemFold.Left + btnRemFold.Width + 2
else
TreeFilterEdit1.Left := btnTree.Left + btnRemFold.Width + 2;
TreeFilterEdit1.width := toolbar.Width - TreeFilterEdit1.Left - sp;
TreeFilterEdit1.top := sp;
TreeFilterEdit1.Height:= toolbar.Height - sp * 2;
end; end;
procedure TCEProjectInspectWidget.setFileListAsTree(value: boolean); procedure TCEProjectInspectWidget.setFileListAsTree(value: boolean);