[PATCH] use standard cursors
    Gonzalo Odiard 
    godiard at gmail.com
       
    Tue May 25 05:36:26 EDT 2010
    
    
  
---
 Area.py |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/Area.py b/Area.py
index 611f944..44edebb 100644
--- a/Area.py
+++ b/Area.py
@@ -1057,11 +1057,20 @@ class Area(gtk.DrawingArea):
         # Setting the cursor
         try:
-            pixbuf = gtk.gdk.pixbuf_new_from_file('./images/' +
tool['name'] + '.png')
-            cursor = gtk.gdk.Cursor(gtk.gdk.display_get_default() , pixbuf,
6, 21)
+            if (self.tool['name'] is 'pencil'):
+                cursor =
gtk.gdk.cursor_new_from_name(gtk.gdk.display_get_default(), 'pencil')
+            elif (self.tool['name'] is 'brush'):
+                cursor =
gtk.gdk.cursor_new_from_name(gtk.gdk.display_get_default(), 'paintbrush')
+            elif (self.tool['name'] is 'eraser'):
+                cursor =
gtk.gdk.cursor_new_from_name(gtk.gdk.display_get_default(), 'eraser')
+            elif (self.tool['name'] is 'bucket'):
+                cursor =
gtk.gdk.cursor_new_from_name(gtk.gdk.display_get_default(), 'paint-bucket')
+            else:
+                pixbuf = gtk.gdk.pixbuf_new_from_file('./images/' +
tool['name'] + '.png')
+                cursor = gtk.gdk.Cursor(gtk.gdk.display_get_default() ,
pixbuf, 6, 21)
         except gobject.GError:
             cursor = None
-
+
         self.window.set_cursor(cursor)
     def getout(self,undo=False,widget=None):
-- 
1.6.6.1
Gonzalo
--000e0cdf0f0290d544048767f366
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Use standard cursors for pencil, brush, eraser and paint-bucket. The other =
tools need a custom cursor.<br>Bugs #40, #296 and OLPC #4316, #8864<br><br>=
    
    
More information about the Sugar-devel
mailing list