Only autostart grid editor if mouse hit was *exactly* on the cell text. Avoids annoyance in index editor.

This commit is contained in:
Ansgar Becker
2009-08-16 09:50:57 +00:00
parent 74b36d8524
commit ab60b78dba

View File

@ -1454,7 +1454,7 @@ begin
// Handle click event
VT := Sender as TVirtualStringTree;
VT.GetHitTestInfoAt(Mouse.CursorPos.X-VT.ClientOrigin.X, Mouse.CursorPos.Y-VT.ClientOrigin.Y, True, Click);
if Assigned(Click.HitNode) then
if Assigned(Click.HitNode) and (Click.HitColumn > NoColumn) and (hiOnItemLabel in Click.HitPositions) then
VT.EditNode(Click.HitNode, Click.HitColumn);
end;