cody: unit deps: all units: open package editor

git-svn-id: trunk@41755 -
This commit is contained in:
mattias 2013-06-17 19:34:39 +00:00
parent d2a98069b8
commit b3f1019ad2

View File

@ -407,6 +407,7 @@ var
TVNode: TTreeNode; TVNode: TTreeNode;
UDNode: TUDNode; UDNode: TUDNode;
UGGroup: TUGGroup; UGGroup: TUGGroup;
Pkg: TIDEPackage;
begin begin
TVNode:=AllUnitsTreeView.GetNodeAt(X,Y); TVNode:=AllUnitsTreeView.GetNodeAt(X,Y);
if TVNode=nil then exit; if TVNode=nil then exit;
@ -415,6 +416,7 @@ begin
UDNode:=TUDNode(TVNode.Data); UDNode:=TUDNode(TVNode.Data);
if (Button=mbLeft) and (ssDouble in Shift) and (UDNode<>nil) then begin if (Button=mbLeft) and (ssDouble in Shift) and (UDNode<>nil) then begin
if UDNode.Typ=udnUnit then if UDNode.Typ=udnUnit then
// open unit in source editor
LazarusIDE.DoOpenEditorFile(UDNode.Identifier,-1,-1,[ofAddToRecent]) LazarusIDE.DoOpenEditorFile(UDNode.Identifier,-1,-1,[ofAddToRecent])
else if UDNode.Typ=udnGroup then begin else if UDNode.Typ=udnGroup then begin
UGGroup:=FGroups.GetGroup(UDNode.Group,false); UGGroup:=FGroups.GetGroup(UDNode.Group,false);
@ -423,7 +425,8 @@ begin
// open project inspector // open project inspector
ExecuteIDECommand(Self,ecProjectInspector); ExecuteIDECommand(Self,ecProjectInspector);
end else begin end else begin
// open package editor
PackageEditingInterface.DoOpenPackageWithName(UGGroup.Name,[pofAddToRecent],false);
end; end;
end; end;
end; end;