gtk2: fix assertions and infinite loop in gtk2 library.

git-svn-id: trunk@62889 -
This commit is contained in:
zeljko 2020-04-05 10:55:15 +00:00
parent 114f2092b1
commit 40f8a7d0af

View File

@ -4359,7 +4359,10 @@ begin
ARect.Top:=0;
end;
CurGDKWindow:=ClientWindow;
while (CurGDKWindow<>MainWindow) do begin
while (CurGDKWindow<>MainWindow) do
begin
if not GDK_IS_WINDOW(CurGDKWindow) then
break;
gdk_window_get_position(CurGDKWindow,@ClientOrigin.x,@ClientOrigin.y);
inc(ARect.Left,ClientOrigin.x);
inc(ARect.Top,ClientOrigin.y);