Componentlist TTreeView controls are not controlled by keyboard arrow keys.

Please review attached patch.

Sandro Cumerlato
Index: ide/componentlist.lfm
===================================================================
--- ide/componentlist.lfm       (revisione 48251)
+++ ide/componentlist.lfm       (copia locale)
@@ -59,7 +59,7 @@
           ShowLines = False
           ShowRoot = False
           TabOrder = 0
-          OnClick = ComponentsClick
+          OnChange = ComponentsChange
           OnDblClick = ComponentsDblClick
           OnKeyPress = TreeKeyPress
           Options = [tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, 
tvoRowSelect, tvoToolTips]
@@ -95,7 +95,7 @@
           RowSelect = True
           ShowLines = False
           TabOrder = 0
-          OnClick = ComponentsClick
+          OnChange = ComponentsChange
           OnDblClick = ComponentsDblClick
           OnKeyPress = TreeKeyPress
           Options = [tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, 
tvoRightClickSelect, tvoRowSelect, tvoShowButtons, tvoShowRoot, tvoToolTips]
@@ -131,7 +131,7 @@
           RightClickSelect = True
           RowSelect = True
           TabOrder = 0
-          OnClick = ComponentsClick
+          OnChange = ComponentsChange
           OnDblClick = ComponentsDblClick
           OnKeyPress = TreeKeyPress
           Options = [tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, 
tvoRightClickSelect, tvoRowSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, 
tvoToolTips]
Index: ide/componentlist.pas
===================================================================
--- ide/componentlist.pas       (revisione 48251)
+++ ide/componentlist.pas       (copia locale)
@@ -71,7 +71,7 @@
     procedure miExpandClick(Sender: TObject);
     procedure OKButtonClick(Sender: TObject);
     procedure ComponentsDblClick(Sender: TObject);
-    procedure ComponentsClick(Sender: TObject);
+    procedure ComponentsChange(Sender: TObject; Node: TTreeNode);
     procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     procedure pmCollapseExpandPopup(Sender: TObject);
     procedure TreeFilterEdAfterFilter(Sender: TObject);
@@ -347,7 +347,7 @@
   OKButtonClick(nil);       // Select and close this form
 end;
 
-procedure TComponentListForm.ComponentsClick(Sender: TObject);
+procedure TComponentListForm.ComponentsChange(Sender: TObject; Node: 
TTreeNode);
 // This is used for all 3 treeviews
 var
   AComponent: TRegisteredComponent;
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to