Animated labels and progress bars in Oxygen considered harmful?

Aurélien Gâteau agateau at kde.org
Wed Dec 2 11:54:54 GMT 2009


Marco Martin wrote:
> On Wednesday 02 December 2009, Aurélien Gâteau wrote:
>> Hi,
>>
>> This evening I was busy polishing the tooltips which appear over
>> Gwenview tooltips (current ones are a bit crappy). These tooltips are
>> implemented using QLabel instead of QToolTip because QLabel provide
>> precise positioning.
>>
>> One of the bugs I noticed was that when the mouse moved from item1 to
>> item2, the tooltip label would be immediatly moved to item2, but it
>> would still display item1 text for a few seconds.
>>
>> It turned out this was caused by the Oxygen widget style animating the
>> change of label text. I can probably work around this by using a custom
>> widget instead of a QLabel, but I believe it would be the wrong fix.
>> Oxygen goes too far in my opinion, and should not try to animate labels
>> behind the developer's back.
> 
> if i understood correctly it does appen the following:
> -mouse over an image it shows a tooltip
> -mouse over another image, the tooltip disappears, appears over the new image 
> and the text fades, right?

Not exactly: the tooltip label is not hidden then shown, it is moved.
> 
> so what should be done in the style is simply disable the animatin if the 
> widget, or any of his parent hyerarchy is not visible.
> 
> (even tough i would prefer for tooltips that they would just slide to the new 
> position with fading text, without the magical disappear and appear, but 
> that's another story)

Hehe, was thinking about implementing this :) Not sure I find the time 
though.

Aurélien




More information about the kde-core-devel mailing list