mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-26 07:10:30 +01:00
IdeDebugger: Watches, hide array-nav-bar when collapsing
This commit is contained in:
parent
7def84841a
commit
ab8f817be8
@ -78,6 +78,7 @@ type
|
||||
ClipRect: PRect = nil): Boolean; override;
|
||||
function DoCollapsing(Node: PVirtualNode): Boolean; override;
|
||||
procedure DoExpanded(Node: PVirtualNode); override;
|
||||
procedure DoStateChange(Enter: TVirtualTreeStates; Leave: TVirtualTreeStates = []); override;
|
||||
procedure ValidateNodeDataSize(var Size: Integer); override;
|
||||
procedure DoFreeNode(Node: PVirtualNode); override;
|
||||
function DetermineLineImageAndSelectLevel(Node: PVirtualNode;
|
||||
@ -417,7 +418,6 @@ begin
|
||||
n := GetFirstChildNoInit(Node);
|
||||
if n <> nil then
|
||||
RecursivelyHideControls(n);
|
||||
CheckControlsVisible;
|
||||
|
||||
Result := inherited DoCollapsing(Node);
|
||||
end;
|
||||
@ -428,6 +428,14 @@ begin
|
||||
CheckControlsVisible;
|
||||
end;
|
||||
|
||||
procedure TDbgTreeView.DoStateChange(Enter: TVirtualTreeStates;
|
||||
Leave: TVirtualTreeStates);
|
||||
begin
|
||||
inherited DoStateChange(Enter, Leave);
|
||||
if tsToggling in Leave then
|
||||
CheckControlsVisible;
|
||||
end;
|
||||
|
||||
procedure TDbgTreeView.ValidateNodeDataSize(var Size: Integer);
|
||||
begin
|
||||
Size := SizeOf(TDbgTreeNodeData);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user