> On 2008-12-13 16:57:49, Aaron Seigo wrote:
> > i don't think the checkSize from prepareShowing should be removed; it's ok 
> > to add it to showEvent, though. i do wonder, however: does 
> > layout()->activate() work as well in showEvent()? it *should* have the 
> > right size there, but maybe just not the right layout ... if 
> > layout()->activate() doesn't work, then yes, please add a checkSize() call 
> > to showEvent()
> 
> Loic Marteau wrote:
>     You're right, this is a layout problem, the size of the tooltip itself is 
> ok but the layout inside should be recalculated because the preview is 
> changed.
>     
>     Actually checkSize in showevent instead of prepareShowing is only here to 
> trigger, at the good time, a resizeEvent who trigger itself an adjustement of 
> the layouting (so if i let the call to checkSize in prepareShowing this is no 
> more triggered because the tooltip has the same size).
>     
>     But perhaps this is more a bug from qt since recalculation of the 
> layouting appears to be ok in the major number of the cases ?! (its only 
> appear in some strange case during when the preview has to be moved a little 
> to the left to be ok)
>     
>     layout()>activate in showEvent does not work but updateGeometry() seems 
> to work.
>     
>     So what is the choice :
>     1) this is a lack of a correct call to updateGeometry somewhere when the 
> window_id is setted to the preview (so updateGeometry should be called at 
> this place and not in showEvent) ?
>     2) This is a qt bug and i should commit updateGeometry in showEvent() and 
> then i add a fixme to remove the call when this is fixed in qt ?
>     3) This is a qt bug and i should commit the first patch to avoid the 
> compute of the layouting too much and then i add a fixme to put the checkSize 
> in this correct dedicated first place when this is fixed in qt  ?
>     4) There is something more trivial to do that i didn't see due to a lack 
> of knowledge
>     
>     I vote for the 4 :p
>     
>     Cheers
>

Just see that Marco commited something to solve bug 177378 in tooltip just 
before i start working on :

d->preview->setInfo(); 
in the resizeEvent and it seems that this solve this problem too (i dont 
trigger it anymore), so i will wait a little and discard this patch


- Loic


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.vidsolbach.de/r/308/#review293
-----------------------------------------------------------


On 2008-12-13 16:07:28, Loic Marteau wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.vidsolbach.de/r/308/
> -----------------------------------------------------------
> 
> (Updated 2008-12-13 16:07:28)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> Hello
> 
> I have a bug here than trigger sometimes when tootip is moved : the thumnail 
> is not correctly re-centered if it's have to be moved a little to the left to 
> be in a correct position (i talk about the position of the thumbnail, not the 
> tootltip).
> 
> I have a patch for that but since i don't understand correctly why this bug 
> trigger sometimes and not always, im not sure it is correct to solve the bug 
> in this way.
> 
> Cheers, 
> 
> Lo
> 
> 
> Diffs
> -----
> 
>   /trunk/KDE/kdelibs/plasma/private/tooltip.cpp
> 
> Diff: http://reviewboard.vidsolbach.de/r/308/diff
> 
> 
> Testing
> -------
> 
> 
> Screenshots
> -----------
> 
> 
>   http://reviewboard.vidsolbach.de/r/308/s/97/
> 
> 
> Thanks,
> 
> Loic
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to