<br><br><div class="gmail_quote">On Sun, Aug 29, 2010 at 1:51 PM, Gary Martin <span dir="ltr">&lt;<a href="mailto:garycmartin@googlemail.com">garycmartin@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Erik,<br>
<div><div></div><div class="h5"><br>
On 29 Aug 2010, at 18:17, Erik Blankinship wrote:<br>
<br>
&gt;<br>
&gt; FWIW, the cursor flickers just like that in pygame based activities. Physics is pygame based, and the flicker was pretty annoying as the cursor is a key part of the UI, pygame also didn&#39;t pickup the Sugar cursor default shape — so I cheated, I switch off the cursor, and place a pygame sprite in the same place. No flicker, correct looking cursor. Total hack of course (though code in the end was easy/minimal).<br>

&gt;<br>
&gt; Just a handful of lines in physics.py, most of which there to hide the fake pygame canvas cursor when the cursor moves into the toolbar area:<br>
&gt;<br>
&gt;     <a href="http://git.sugarlabs.org/projects/physics/repos/mainline/blobs/master/physics.py" target="_blank">http://git.sugarlabs.org/projects/physics/repos/mainline/blobs/master/physics.py</a><br>
&gt;<br>
&gt; Interesting...  thanks for sharing the workaround.  That should work for the hamster library too.  When I get a chance to try it out, I will report back to this thread.<br>
&gt;<br>
&gt; Is there somewhere to get the sugar cursor graphics within sugar itself?  I see that physics imports its own local copy:<br>
&gt; <a href="http://git.sugarlabs.org/projects/physics/repos/mainline/blobs/master/standardcursor.png" target="_blank">http://git.sugarlabs.org/projects/physics/repos/mainline/blobs/master/standardcursor.png</a><br>
<br>
</div></div>You can find the original git rep that I made standardcursor.png out of at:<br>
<br>
        <a href="http://git.sugarlabs.org/projects/sugar-artwork/repos/mainline/trees/master/cursor/sugar" target="_blank">http://git.sugarlabs.org/projects/sugar-artwork/repos/mainline/trees/master/cursor/sugar</a><br>
<br>
But you&#39;ll note that the png&#39;s (a sequence of 12 animation states, and one hotspot file), requires a slice and dice to get an individual cursor out.<br>
<br>
These png images, to the best of my knowledge, do not end up in an actual build – the build scripts do some funky things with these and output a rather curious format (Xcursor I think), that seem to live in:<br>
<br>
        /usr/share/icons/sugar/cursors<br>
<br>
Sure it all makes perfect sense for an X windows developer – there&#39;s probably some X library somewhere for reading them in and converting to other image representations.<br><br></blockquote><div><br></div><div>This has been very helpful.  Thank you.</div>
<div><br></div><div>It seems that there are two action items:</div><div>One: where in trac do I upvote preventing mouse pointers from flickering in pygame / hamster?</div><div>Two: can someone update the sugar almanac with examples so that python developers access the cursor graphics?</div>
</div>