mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 11:17:57 +08:00
Do not autofit "size" column in db tree while nodes get initialized. Implicitly calls OnGetText before text is available. Instead, resize that column only at OnChange time, without examining all possible widths. Just assume "1,023.0 KB" as the widest possible text. Should optimize performance for browsing in tree, and fixes issue #1503.
This commit is contained in:
@ -100,6 +100,7 @@ type
|
||||
procedure TreeObjectsPaintText(Sender: TBaseVirtualTree; const TargetCanvas: TCanvas; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType);
|
||||
procedure chkBulkTableEditCheckComboClick(Sender: TObject);
|
||||
procedure TreeObjectsChange(Sender: TBaseVirtualTree; Node: PVirtualNode);
|
||||
private
|
||||
{ Private declarations }
|
||||
FResults: TObjectList;
|
||||
@ -329,6 +330,12 @@ begin
|
||||
end;
|
||||
|
||||
|
||||
procedure TfrmTableTools.TreeObjectsChange(Sender: TBaseVirtualTree; Node: PVirtualNode);
|
||||
begin
|
||||
Mainform.DBtreeChange(Sender, Node);
|
||||
end;
|
||||
|
||||
|
||||
procedure TfrmTableTools.TreeObjectsChecked(Sender: TBaseVirtualTree; Node: PVirtualNode);
|
||||
begin
|
||||
ValidateControls(Sender);
|
||||
|
Reference in New Issue
Block a user