[Lazarus] restoreBounds flicker [Re: not fixed [Re: new autosize - minmized ide window]]

Martin lazarus at mfriebe.de
Tue Apr 20 12:57:13 CEST 2010


On 20/04/2010 11:20, Mattias Gaertner wrote:
> On Tue, 20 Apr 2010 11:09:06 +0100
> Martin<lazarus at mfriebe.de>  wrote:
>
>    
>> Paul, you indicated that was fixed =>  I still get the flicker.
>> However unrelated to the minimize.
>>      
Actually, I also still get the full minimize/restore/minimize circle...
>> I just get to see the window(s) on it's design position, before it moves
>> to the correct position
>>      
> Please compile LCL with -dVerboseBug16184 and check the output.
>
>    

I usually run the output on a console, so I just copied the relevant lines:

Id did NOT show at x/y = 0/0,
but it did show at x1=344,y1=153,x2=904,y2=358 (which it should not)

It also is of no relevance that the final location is on a different 
screen. It still happens, if I have the final location on the same screen.

-----
with final window in normal pos (not minimized)
x1=2661,y1=-14,x2=3240,y2=130 => correct final bounds
(the negative y, is pure accidental, and has no relevance, it happens 
with all positive coordinates too)

[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=0,y2=0 -> NewBounds= x1=0,y1=
0,x2=560,y2=205
[TWinControl.DoSendBoundsToInterface] A BreakPointsDlg:TBreakPointsDlg 
OldRelBounds= x1=0,y1=0,x2=0,y2=0 -> NewBounds= x
1=344,y1=153,x2=904,y2=358
TWinControl.DoSendShowHideToInterface lvBreakPoints:TListView 
FBoundsRealized= x1=0,y1=0,x2=560,y2=205 New=True
TWinControl.DoSendShowHideToInterface BreakPointsDlg:TBreakPointsDlg 
FBoundsRealized= x1=344,y1=153,x2=904,y2=358 New=Tr
ue
TWinControl.WMSize A BreakPointsDlg:TBreakPointsDlg Message=560,205 
BoundsRealized= x1=344,y1=153,x2=904,y2=358 FromIntf
=True
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=579,144 
BoundsRealized= x1=344,y1=153,x2=904,y2=358 FromIntf=Fa
lse
TWinControl.WMMove A BreakPoints:TBreakPointsDlg Message=2661,-14 
BoundsRealized=344,153 FromIntf=False,560x205
TWinControl.WMSize A lvBreakPoints:TListView Message=579,144 
BoundsRealized= x1=0,y1=0,x2=560,y2=205 FromIntf=False
[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=560,y2=205 -> NewBounds= x1=0
,y1=0,x2=579,y2=144
TWinControl.WMSize A lvBreakPoints:TListView Message=579,144 
BoundsRealized= x1=0,y1=0,x2=579,y2=144 FromIntf=True
[TWinControl.DoSendBoundsToInterface] A BreakPoints:TBreakPointsDlg 
OldRelBounds= x1=344,y1=153,x2=904,y2=358 -> NewBoun
ds= x1=2661,y1=-14,x2=3240,y2=130
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=579,144 
BoundsRealized= x1=2661,y1=-14,x2=3240,y2=130 FromIntf=
True


=============================
== with final brkpoint window minimized

[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=0,y2=0 -> NewBounds= x1=0,y1=
0,x2=560,y2=205
[TWinControl.DoSendBoundsToInterface] A BreakPointsDlg:TBreakPointsDlg 
OldRelBounds= x1=0,y1=0,x2=0,y2=0 -> NewBounds= x
1=344,y1=153,x2=904,y2=358
TWinControl.DoSendShowHideToInterface lvBreakPoints:TListView 
FBoundsRealized= x1=0,y1=0,x2=560,y2=205 New=True
TWinControl.DoSendShowHideToInterface BreakPointsDlg:TBreakPointsDlg 
FBoundsRealized= x1=344,y1=153,x2=904,y2=358 New=Tr
ue
TWinControl.WMSize A BreakPointsDlg:TBreakPointsDlg Message=560,205 
BoundsRealized= x1=344,y1=153,x2=904,y2=358 FromIntf
=True
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=576,241 
BoundsRealized= x1=344,y1=153,x2=904,y2=358 FromIntf=Tr
ue
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=576,241 
BoundsRealized= x1=344,y1=153,x2=920,y2=394 FromIntf=Fa
lse
TWinControl.WMSize A lvBreakPoints:TListView Message=576,241 
BoundsRealized= x1=0,y1=0,x2=560,y2=205 FromIntf=False
[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=560,y2=205 -> NewBounds= x1=0
,y1=0,x2=576,y2=241
TWinControl.WMSize A lvBreakPoints:TListView Message=576,241 
BoundsRealized= x1=0,y1=0,x2=576,y2=241 FromIntf=True
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=560,205 
BoundsRealized= x1=344,y1=153,x2=920,y2=394 FromIntf=Tr
ue
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=560,205 
BoundsRealized= x1=344,y1=153,x2=904,y2=358 FromIntf=Fa
lse
TWinControl.WMSize A lvBreakPoints:TListView Message=560,205 
BoundsRealized= x1=0,y1=0,x2=576,y2=241 FromIntf=False
[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=576,y2=241 -> NewBounds= x1=0
,y1=0,x2=560,y2=205
TWinControl.WMSize A lvBreakPoints:TListView Message=560,205 
BoundsRealized= x1=0,y1=0,x2=560,y2=205 FromIntf=True
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=579,144 
BoundsRealized= x1=344,y1=153,x2=904,y2=358 FromIntf=Fa
lse
TWinControl.WMMove A BreakPoints:TBreakPointsDlg Message=2575,-3 
BoundsRealized=344,153 FromIntf=False,560x205
TWinControl.WMSize A lvBreakPoints:TListView Message=579,144 
BoundsRealized= x1=0,y1=0,x2=560,y2=205 FromIntf=False
[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=560,y2=205 -> NewBounds= x1=0
,y1=0,x2=579,y2=144
TWinControl.WMSize A lvBreakPoints:TListView Message=579,144 
BoundsRealized= x1=0,y1=0,x2=579,y2=144 FromIntf=True
[TWinControl.DoSendBoundsToInterface] A BreakPoints:TBreakPointsDlg 
OldRelBounds= x1=344,y1=153,x2=904,y2=358 -> NewBoun
ds= x1=2575,y1=-3,x2=3154,y2=141
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=579,144 
BoundsRealized= x1=2575,y1=-3,x2=3154,y2=141 FromIntf=T
rue
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=595,180 
BoundsRealized= x1=2575,y1=-3,x2=3154,y2=141 FromIntf=T
rue
TWinControl.WMSize A BreakPoints:TBreakPointsDlg Message=595,180 
BoundsRealized= x1=2575,y1=-3,x2=3170,y2=177 FromIntf=F
alse
TWinControl.WMSize A lvBreakPoints:TListView Message=595,180 
BoundsRealized= x1=0,y1=0,x2=579,y2=144 FromIntf=False
[TWinControl.DoSendBoundsToInterface] A lvBreakPoints:TListView 
OldRelBounds= x1=0,y1=0,x2=579,y2=144 -> NewBounds= x1=0
,y1=0,x2=595,y2=180
TWinControl.WMSize A lvBreakPoints:TListView Message=595,180 
BoundsRealized= x1=0,y1=0,x2=595,y2=180 FromIntf=True










More information about the Lazarus mailing list