mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-10 01:28:16 +02:00
lcl: CheckTransparentWindow: ignore nested transparent windows.
git-svn-id: trunk@52370 -
This commit is contained in:
parent
271d17e240
commit
744b5e7ca8
@ -2982,12 +2982,14 @@ begin
|
||||
NewFrm := nil;
|
||||
for I := 0 to Screen.CustomFormZOrderCount-1 do
|
||||
begin
|
||||
if (Screen.CustomFormsZOrdered[I]<>Frm)
|
||||
and PtInRect(Screen.CustomFormsZOrdered[I].BoundsRect, MousePos) then
|
||||
begin
|
||||
NewFrm := Screen.CustomFormsZOrdered[I];
|
||||
NewFrm := Screen.CustomFormsZOrdered[I];
|
||||
if (NewFrm<>Frm)
|
||||
and PtInRect(NewFrm.BoundsRect, MousePos)
|
||||
and (NewFrm.Perform(WM_NCHITTEST, 0, 0) <> HTTRANSPARENT)
|
||||
then
|
||||
Break;
|
||||
end;
|
||||
|
||||
NewFrm := nil;
|
||||
end;
|
||||
if NewFrm=nil then
|
||||
Exit;
|
||||
|
Loading…
Reference in New Issue
Block a user