[Kget] [PATCH] KGet Tray Icon and its Overlay

Fabian Henze flyser42 at gmx.de
Mon Apr 27 15:51:22 CEST 2009


On Sunday the 26th April 2009 13:00:39 UTC, Lukas Appelhans wrote:
> > I still think, that a blinking animation is not the right way to go.
> > Maybe we should ask the usability folk?
>
> Yep, I think that'd maybe be nice...

I talked to a few people in freenodes #kde-usability and all of them agreed, 
that blinking is bad, but instead some other process indicator would be a good 
idea. Someone came up with sth. similar to the amarok tray icon (like this 
one: http://g.imagehost.org/0582/amarok_and_kget.png). However its hard to see 
if the song (or the download in our case) is 20% or 80% complete. So he 
suggested to use an overlay, which grows clockwise (using QPainter::drawPie). 
I hope you understand what I am trying to explain ;-)
I am not very good at creating mockups, so I will just try to implement it 
when I have time (most likely on Thursday).
What do you think?

> > I know, but what for? If its just shown one time on an area of 16x16
> > pixels the user wont see it in more than 90% of the cases.
>
> Yeah, but it indicates that kget changed the status... dunno if that makes
> sense after all, but I have to say I like it... :)

I think KGet will change the status only on user request, so he will know 
anyway, no? ^^

> > In my opinion an animation would generate too much CPU wakeups for no
> > good reason.
>
> Well that's a point of opinion, why do we need animations at all etc...? :P

Well imo animations are okay, but they should not be active all the time. 
Matthew Garret wrote a guide to good power management practices, in which he 
writes:
"The hardware used to display a static image on the screen is the same 
regardless of whether the image was generated with the graphics card's 2D or 
3D hardware. Regardless of the number of graphical effects used on the desktop, 
the common case is for the desktop to be static. Composited and traditional 
desktops will generally consume the same amount of power. "
In short this means: If you display an animation all the time, you will keep 
the graphics harware busy.
[source: http://www.codon.org.uk/~mjg59/power/good_practices.html]


-- Fabian Henze
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kget/attachments/20090427/d484b292/attachment.htm 


More information about the Kget mailing list