<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">On Sunday the 26th April 2009 13:00:39 UTC, Lukas Appelhans wrote:<br>
&gt; &gt; I still think, that a blinking animation is not the right way to go.<br>
&gt; &gt; Maybe we should ask the usability folk?<br>
&gt;<br>
&gt; Yep, I think that'd maybe be nice...<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>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 ;-)<br>
I am not very good at creating mockups, so I will just try to implement it when I have time (most likely on Thursday).<br>
What do you think?<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>&gt; &gt; I know, but what for? If its just shown one time on an area of 16x16<br>
&gt; &gt; pixels the user wont see it in more than 90% of the cases.<br>
&gt;<br>
&gt; Yeah, but it indicates that kget changed the status... dunno if that makes<br>
&gt; sense after all, but I have to say I like it... :)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>I think KGet will change the status only on user request, so he will know anyway, no? ^^<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>&gt; &gt; In my opinion an animation would generate too much CPU wakeups for no<br>
&gt; &gt; good reason.<br>
&gt;<br>
&gt; Well that's a point of opinion, why do we need animations at all etc...? :P<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></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:<br>
"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. "<br>
In short this means: If you display an animation all the time, you will keep the graphics harware busy.<br>
[source: http://www.codon.org.uk/~mjg59/power/good_practices.html]<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>-- Fabian Henze</p></body></html>