Skip to content

Commit 18aeb20

Browse files
author
marder
committed
Fix #1369: prevent bogus header click after title-bar maximize
1 parent e43056f commit 18aeb20

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Source/VirtualTrees.Header.pas

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1718,7 +1718,9 @@ function TVTHeader.HandleMessage(var Message : TMessage) : Boolean;
17181718
begin
17191719
with TWMNCLButtonUp(Message) do
17201720
P := FOwner.ScreenToClient(Point(XCursor, YCursor));
1721-
if not fWasDoubleClick then
1721+
// Only handle a non-client header click if we previously got a header down event.
1722+
// This prevents bogus column clicks after title-bar double-click maximize.
1723+
if not fWasDoubleClick and (FColumns.DownIndex > NoColumn) then
17221724
TVirtualTreeColumnsCracker(FColumns).HandleClick(P, TMouseButton.mbLeft, True, False);
17231725
TBaseVirtualTreeCracker(FOwner).DoHeaderMouseUp(TMouseButton.mbLeft, GetShiftState, P.X, P.Y + FHeight);
17241726
Result := True;

0 commit comments

Comments
 (0)