mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2026-03-13 09:24:25 +08:00
Apply grid changes by click in grid whitespace, rfe #839
This commit is contained in:
@@ -975,6 +975,7 @@ object MDIChild: TMDIChild
|
||||
OnHeaderClick = DataGridHeaderClick
|
||||
OnKeyDown = GridKeyDown
|
||||
OnKeyUp = controlsKeyUp
|
||||
OnMouseUp = DataGridMouseUp
|
||||
OnNewText = DataGridNewText
|
||||
Columns = <>
|
||||
end
|
||||
|
||||
@@ -457,6 +457,8 @@ type
|
||||
NewHeight: Integer; var Resize: Boolean);
|
||||
procedure pnlQueryMemoCanResize(Sender: TObject; var NewWidth,
|
||||
NewHeight: Integer; var Resize: Boolean);
|
||||
procedure DataGridMouseUp(Sender: TObject; Button: TMouseButton;
|
||||
Shift: TShiftState; X, Y: Integer);
|
||||
|
||||
private
|
||||
uptime : Integer;
|
||||
@@ -6679,4 +6681,18 @@ begin
|
||||
end;
|
||||
|
||||
|
||||
procedure TMDIChild.DataGridMouseUp(Sender: TObject; Button: TMouseButton;
|
||||
Shift: TShiftState; X, Y: Integer);
|
||||
var
|
||||
Grid: TVirtualStringTree;
|
||||
Hit: THitInfo;
|
||||
begin
|
||||
// Detect mouse hit in grid whitespace and apply changes.
|
||||
Grid := Sender as TVirtualStringTree;
|
||||
Grid.GetHitTestInfoAt(X, Y, False, Hit);
|
||||
if (Hit.HitNode = nil) or (Hit.HitColumn = NoColumn) or (Hit.HitColumn = InvalidColumn) then
|
||||
DataGridPostUpdateOrInsert(Grid.FocusedNode);
|
||||
end;
|
||||
|
||||
|
||||
end.
|
||||
|
||||
Reference in New Issue
Block a user