mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-15 20:19:24 +02:00
Designer: Fix popup menu position. Issue #40807.
This commit is contained in:
parent
6b1edee566
commit
c971eaaa76
@ -2032,8 +2032,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TDesigner.HandlePopupMenu(Sender: TControl; var Message: TLMContextMenu);
|
procedure TDesigner.HandlePopupMenu(Sender: TControl; var Message: TLMContextMenu);
|
||||||
var
|
|
||||||
lPos: TPoint;
|
|
||||||
begin
|
begin
|
||||||
//debugln(['TDesigner.HandlePopupMenu ',DbgSName(Sender),' ',Message.XPos,',',Message.YPos]);
|
//debugln(['TDesigner.HandlePopupMenu ',DbgSName(Sender),' ',Message.XPos,',',Message.YPos]);
|
||||||
{$IFDEF EnableDesignerPopupRightClick}
|
{$IFDEF EnableDesignerPopupRightClick}
|
||||||
@ -2042,10 +2040,7 @@ begin
|
|||||||
begin
|
begin
|
||||||
PopupMenuComponentEditor := GetComponentEditorForSelection;
|
PopupMenuComponentEditor := GetComponentEditorForSelection;
|
||||||
BuildPopupMenu;
|
BuildPopupMenu;
|
||||||
if Message.XPos >= 0
|
FDesignerPopupMenu.Popup(Message.XPos, Message.YPos);
|
||||||
then lPos := Point(Message.XPos,Message.YPos)
|
|
||||||
else lPos := Form.ClientToScreen(Point(Selection.Left + Selection.Width, Selection.Top));
|
|
||||||
FDesignerPopupMenu.Popup(lPos.X, lPos.Y);
|
|
||||||
end;
|
end;
|
||||||
Message.Result := 1;
|
Message.Result := 1;
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user