mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-28 17:00:57 +02:00
Qt: fixed drag'n drop of QFrame (TCustomPanel) control.issue #26759
git-svn-id: trunk@46308 -
This commit is contained in:
parent
89f68bf251
commit
f69337f6ce
@ -398,6 +398,7 @@ type
|
||||
function CreateWidget(const AParams: TCreateParams):QWidgetH; override;
|
||||
public
|
||||
function CanPaintBackground: Boolean; override;
|
||||
procedure SetNoMousePropagation(Sender: QWidgetH; const ANoMousePropagation: Boolean); override;
|
||||
procedure setFocusPolicy(const APolicy: QtFocusPolicy); override;
|
||||
procedure setFrameStyle(p1: Integer);
|
||||
procedure setFrameShape(p1: QFrameShape);
|
||||
@ -7810,6 +7811,17 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TQtFrame.SetNoMousePropagation(Sender: QWidgetH;
|
||||
const ANoMousePropagation: Boolean);
|
||||
begin
|
||||
// issue #26759
|
||||
if Assigned(DragManager) and DragManager.IsDragging and
|
||||
DragManager.Dragging(LCLObject) then
|
||||
inherited SetNoMousePropagation(Sender, False)
|
||||
else
|
||||
inherited SetNoMousePropagation(Sender, ANoMousePropagation);
|
||||
end;
|
||||
|
||||
procedure TQtFrame.setFocusPolicy(const APolicy: QtFocusPolicy);
|
||||
begin
|
||||
if Assigned(LCLObject) and not LCLObject.TabStop then
|
||||
|
Loading…
Reference in New Issue
Block a user