mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 19:20:17 +08:00
Doubleclicking a stored routine should bring up the editor dialog instead of the data tab.
This commit is contained in:
@ -792,7 +792,7 @@ object MainForm: TMainForm
|
||||
OnAfterPaint = vstAfterPaint
|
||||
OnChange = ListTablesChange
|
||||
OnCompareNodes = vstCompareNodes
|
||||
OnDblClick = actViewDataExecute
|
||||
OnDblClick = ListTablesDblClick
|
||||
OnEditing = ListTablesEditing
|
||||
OnFreeNode = vstFreeNode
|
||||
OnGetText = vstGetText
|
||||
|
@ -679,6 +679,7 @@ type
|
||||
procedure DBtreeExpanded(Sender: TBaseVirtualTree; Node: PVirtualNode);
|
||||
procedure actEditObjectExecute(Sender: TObject);
|
||||
procedure actViewDataExecute(Sender: TObject);
|
||||
procedure ListTablesDblClick(Sender: TObject);
|
||||
private
|
||||
ReachedEOT : Boolean;
|
||||
FDelimiter: String;
|
||||
@ -8891,5 +8892,20 @@ begin
|
||||
end;
|
||||
|
||||
|
||||
procedure TMainForm.ListTablesDblClick(Sender: TObject);
|
||||
var
|
||||
NodeData: PVTreeData;
|
||||
begin
|
||||
// DoubleClick: Display datagrid for tables and views, editor dialog for routines
|
||||
NodeData := ListTables.GetNodeData(ListTables.FocusedNode);
|
||||
case NodeData.NodeType of
|
||||
NODETYPE_TABLE, NODETYPE_CRASHED_TABLE, NODETYPE_VIEW:
|
||||
actViewDataExecute(actViewData);
|
||||
NODETYPE_FUNCTION, NODETYPE_PROCEDURE:
|
||||
actEditObjectExecute(actEditObject);
|
||||
end;
|
||||
end;
|
||||
|
||||
|
||||
end.
|
||||
|
||||
|
Reference in New Issue
Block a user