mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 11:17:57 +08:00
Enhance r2530, immediate grid editing: Do not start editing if mouse click was outside any cell.
This commit is contained in:
@ -7544,10 +7544,15 @@ end;
|
|||||||
|
|
||||||
|
|
||||||
procedure TMainForm.DataGridClick(Sender: TObject);
|
procedure TMainForm.DataGridClick(Sender: TObject);
|
||||||
|
var
|
||||||
|
VT: TVirtualStringTree;
|
||||||
|
Click: THitInfo;
|
||||||
begin
|
begin
|
||||||
// Start editing by click
|
// Start editing by click
|
||||||
if Assigned(DataGrid.FocusedNode) then
|
VT := Sender as TVirtualStringTree;
|
||||||
DataGrid.EditNode(DataGrid.FocusedNode, DataGrid.FocusedColumn);
|
VT.GetHitTestInfoAt(Mouse.CursorPos.X-VT.ClientOrigin.X, Mouse.CursorPos.Y-VT.ClientOrigin.Y, True, Click);
|
||||||
|
if Assigned(Click.HitNode) and (Click.HitColumn > NoColumn) then
|
||||||
|
VT.EditNode(Click.HitNode, Click.HitColumn);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{**
|
{**
|
||||||
|
Reference in New Issue
Block a user