<html><body><body bgcolor="#FFFFFF" text="#000000"><div>Hi Gonzalo,<br/><br/>I have a very different opinion to you.  I think the current palette system works well for our needs.  I think it has very little bugs considering it is so important, most bugs in the query you sent were not related to the actual palette system just related to palete content.<br/><br/>I also think gtk popovers are not what we need.  Gtk popovers require Gtk 3.12, and sugar seems to require compatibility with 3.6 (f18).  The gtk window based system is very flexiable;  palettes/tooltips/toolbar popovers all in 1!  I would also say we don't want the style of animation gnome has implimented.  Even if we did, we could impliment it very quickly ourselfs as we have a more abstracted animation system and their animations require no size or other tricky info.  (the biggest issue with my patch is reliabaly getting the width and height for the animation to animate to)<br/><br/>I agree the gtk menu based system is pretty fail through.  Maybe we should look at this as a design issue not a techinical one though.  Why does it need to expand outwards with submenues?  Could it expand downwards instead (like in the gnome power/user/network palette)?<br/><br/>Thanks,<br/>Sam<br/><br/>Gonzalo Odiard wrote:</div><blockquote cite="mid:CAJ+iPVTgsWRTNiuZ=u=dYSsCdJL9_jNcbYZ914w5_AZnEJ4WQw@mail.gmail.com" type="cite"><div dir="ltr">I would not invest work in improving the palette animations for the following reasons:<div><br/></div><div>* Right now, we have two different palettes implementations. The old, based in Gtk.Menu,</div><div>used only when we need submenus (Journal, Clipboard) and the new.</div><div>Was proposed remove the old implementation [1] </div><div>* The palette code is a nightmare, and now Gtk have the popovers,</div><div>that provide a similar functionality [2]</div><div>* There are a lot of bugs related to palettes [3]</div><div>* Popovers will implement animations [4]</div><div>* We can remove a lot of code. Remove code is better than write code :) </div><div><br/></div><div>If I had free cpu cycles, I would invest in research if is possible theme</div><div>Gtk popovers to look as our palettes, and if there are any limitation </div><div>than could be a blocker. </div><div><br/></div><div>Gonzalo</div><div><br/></div><div>[1] <a ext-href="http://bugs.sugarlabs.org/ticket/4768" class="moz-external-link">http://bugs.sugarlabs.org/ticket/4768</a></div><div>[2] <a ext-href="https://developer.gnome.org/gtk3/stable/GtkPopover.html" class="moz-external-link">https://developer.gnome.org/gtk3/stable/GtkPopover.html</a></div><div>[3] <a ext-href="http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=new&status=reopened&description=~palette&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&order=priority" class="moz-external-link">http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=new&status=reopened&description=~palette&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&order=priority</a></div><div>[4] <a ext-href="https://plus.google.com/+WorldofGnomeOrg/posts/Tf3xBLZi13E?pid=6118354207602136850&oid=112026213399155142823" class="moz-external-link">https://plus.google.com/+WorldofGnomeOrg/posts/Tf3xBLZi13E?pid=6118354207602136850&oid=112026213399155142823</a></div></div><div class="gmail_extra"><br/><div class="gmail_quote">On Tue, May 12, 2015 at 5:23 AM, James Cameron <span dir="ltr"><<a ext-href="mailto:quozl@laptop.org" class="moz-external-link">quozl@laptop.org</a>></span> wrote:<br/><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;;border-left:1px #ccc solid;;padding-left:1ex">G'day Sam,<br/>
<br/>
I'm fine with that as long as the animations can be configured off for<br/>
old hardware.<br/>
<br/>
I think the official video was artistic work, not an implementation.<br/>
<span class="HOEnZb"><font color="#888888"><br/>
--<br/>
James Cameron<br/>
<a ext-href="http://quozl.linux.org.au/" class="moz-external-link">http://quozl.linux.org.au/</a><br/>
_______________________________________________<br/>
Sugar-devel mailing list<br/>
<a ext-href="mailto:Sugar-devel@lists.sugarlabs.org" class="moz-external-link">Sugar-devel@lists.sugarlabs.org</a><br/>
<a ext-href="http://lists.sugarlabs.org/listinfo/sugar-devel" class="moz-external-link">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br/>
</font></span></blockquote></div><br/><br clear="all"/><div><br/></div>-- <br/><div class="gmail_signature"><div dir="ltr">Gonzalo Odiard<br/><br/><div>SugarLabs - Software for children learning <br/></div></div></div>
</div></blockquote><pre class="moz-signature" cols="72">Sent Using Firefox OS</pre></body></html>