mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-11 05:07:56 +02:00
IdeDebugger: Watches, hide array-nav-bar when collapsing
(cherry picked from commit ab8f817be8
)
This commit is contained in:
parent
c3164a4974
commit
d88073b520
@ -72,6 +72,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;
|
||||
@ -382,7 +383,6 @@ begin
|
||||
n := GetFirstChildNoInit(Node);
|
||||
if n <> nil then
|
||||
RecursivelyHideControls(n);
|
||||
CheckControlsVisible;
|
||||
|
||||
Result := inherited DoCollapsing(Node);
|
||||
end;
|
||||
@ -393,6 +393,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