<br><br><div class="gmail_quote">On Tue, Jun 2, 2009 at 11:31 PM, Akmanalp, Mehmet A <span dir="ltr"><<a href="mailto:makmanalp@wpi.edu">makmanalp@wpi.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
As a result of the previous discussion [0], I set out to see what all<br>
the current plasma apps (in svn) were doing in regards to animation so<br>
I gathered some data simply by grepping for customAnimation through<br>
their sources [1], then checking out what they were doing.<br>
<br>
In short:<br>
7 fades<br>
2 slides<br>
1 expand / contract<br>
Not many chained together!<br>
(Keep in mind that a sample set of 10 a)<br>
<br>
So, apparently, people don't use a large variety of animations at all,<br>
and don't chain them parallelly. One example of parallel animations I<br>
spotted was the rssnow app, where when one news item slid out and the<br>
other slid in. Another was the pager, where you can slide your mouse<br>
over several desktop icons and they will all keep fading at the same<br>
time, although this is more the "fire and forget" type of animation<br>
aseigo was talking about.<br>
<br>
Anyway, maybe the reason for scarce use and lack of variety in<br>
animations is that people can't / are too lazy to (not in the bad<br>
sense) write animations, so they simply opt not to. When this layer<br>
makes it upstream, more people might take notice of its existence and<br>
decide to use more animations.</blockquote><div><br>First because before you add to create a QTimeline manage it, connect signals and so on and not reliable with lot of animations. That was not really easy. Second, QGraphicsItemAnimation is not a very good API. Third (my POV), i always though that Plasma::Animator was a bit too complex to extend, but it opened the way and when in Qt Software we did the Animation API, we took that guy in consideration :D. Perhaps with a more easy to use animation and state framework people will start to use it. Sub-attaq example in master is way to combine state chart diagrams to fully create a game and couple that to animations. <br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
So, obviously, it looks like we need a fade effect :) But taking into<br>
consideration what I just said, it might be foresighted to add a<br>
little more. I'll pick and play around with some plasmoids to see what<br>
else could be added to them.</blockquote><div><br>If a set is created and easy to use, then for sure widget 3rd party hackers will use it. Look anne-marie and the picture frame...<br>One more thing is that we can integrate those animations in plasma widgets (i mean pushbutton or whatever). This can bring some cool visual effects like a kinetic scrolling for a list view. But be carefull not to much...lol<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
Thoughts? Comments? Suggestions?<br>
--<br>
~ mali (<a href="http://constant.inople.net/" target="_blank">http://constant.inople.net/</a>)<br>
<br>
[0] <a href="http://mail.kde.org/pipermail/plasma-devel/2009-May/005927.html" target="_blank">http://mail.kde.org/pipermail/plasma-devel/2009-May/005927.html</a><br>
[1] <a href="http://blackwater.constant.inople.net/gsoc/usage.txt" target="_blank">http://blackwater.constant.inople.net/gsoc/usage.txt</a><br>
_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
</blockquote></div><br>