mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-17 21:41:35 +02:00
IDE: fixed selected image in the component treeview from Martin Smat (#8829)
git-svn-id: trunk@11097 -
This commit is contained in:
parent
78584a938d
commit
9ea067bcdb
@ -286,6 +286,7 @@ var
|
|||||||
NewNode:=Items.AddChild(ANode,CreateNodeCaption(CurControl));
|
NewNode:=Items.AddChild(ANode,CreateNodeCaption(CurControl));
|
||||||
NewNode.Data:=CurControl;
|
NewNode.Data:=CurControl;
|
||||||
NewNode.ImageIndex:=GetImageFor(CurControl);
|
NewNode.ImageIndex:=GetImageFor(CurControl);
|
||||||
|
NewNode.SelectedIndex:=NewNode.ImageIndex;
|
||||||
NewNode.MultiSelected:=Selection.IndexOf(CurControl)>=0;
|
NewNode.MultiSelected:=Selection.IndexOf(CurControl)>=0;
|
||||||
if CurControl is TWinControl then
|
if CurControl is TWinControl then
|
||||||
AddChildControls(TWinControl(CurControl),NewNode);
|
AddChildControls(TWinControl(CurControl),NewNode);
|
||||||
@ -313,6 +314,7 @@ var
|
|||||||
NewNode:=Items.AddChild(ANode,CreateNodeCaption(CurMenuItem));
|
NewNode:=Items.AddChild(ANode,CreateNodeCaption(CurMenuItem));
|
||||||
NewNode.Data:=CurMenuItem;
|
NewNode.Data:=CurMenuItem;
|
||||||
NewNode.ImageIndex:=1;
|
NewNode.ImageIndex:=1;
|
||||||
|
NewNode.SelectedIndex:=NewNode.ImageIndex;
|
||||||
NewNode.MultiSelected:=Selection.IndexOf(CurMenuItem)>=0;
|
NewNode.MultiSelected:=Selection.IndexOf(CurMenuItem)>=0;
|
||||||
AddMenuItemChilds(CurMenuItem,NewNode);
|
AddMenuItemChilds(CurMenuItem,NewNode);
|
||||||
end;
|
end;
|
||||||
@ -344,6 +346,7 @@ begin
|
|||||||
RootNode:=Items.Add(nil,CreateNodeCaption(RootObject));
|
RootNode:=Items.Add(nil,CreateNodeCaption(RootObject));
|
||||||
RootNode.Data:=RootObject;
|
RootNode.Data:=RootObject;
|
||||||
RootNode.ImageIndex:=0;
|
RootNode.ImageIndex:=0;
|
||||||
|
RootNode.SelectedIndex:=RootNode.ImageIndex;
|
||||||
RootNode.MultiSelected:=Selection.IndexOf(RootObject)>=0;
|
RootNode.MultiSelected:=Selection.IndexOf(RootObject)>=0;
|
||||||
|
|
||||||
// create candidate nodes for every child
|
// create candidate nodes for every child
|
||||||
@ -392,6 +395,7 @@ begin
|
|||||||
NewNode:=Items.AddChild(RootNode,CreateNodeCaption(AComponent));
|
NewNode:=Items.AddChild(RootNode,CreateNodeCaption(AComponent));
|
||||||
NewNode.Data:=AComponent;
|
NewNode.Data:=AComponent;
|
||||||
NewNode.ImageIndex:=GetImageFor(AComponent);
|
NewNode.ImageIndex:=GetImageFor(AComponent);
|
||||||
|
NewNode.SelectedIndex:=NewNode.ImageIndex;
|
||||||
NewNode.MultiSelected:=Selection.IndexOf(AComponent)>=0;
|
NewNode.MultiSelected:=Selection.IndexOf(AComponent)>=0;
|
||||||
if AComponent is TWinControl then
|
if AComponent is TWinControl then
|
||||||
AddChildControls(TWinControl(AComponent),NewNode)
|
AddChildControls(TWinControl(AComponent),NewNode)
|
||||||
|
Loading…
Reference in New Issue
Block a user