diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2010-05-26 04:36:13 (GMT) |
---|---|---|
committer | Gonzalo Odiard <gonzalo@nautilus.localdomain> | 2010-06-09 16:21:49 (GMT) |
commit | b4ae0c5a6ceeec26468896ff4a6eb7239408fc86 (patch) | |
tree | 86ad0a96284397146dad81e3f7b79c7c66aa7e88 /Area.py | |
parent | 60bd61435b10eb75999b718d26aacb28d699c7eb (diff) |
fix OLPC #4316 use cursors from Sugar theme
Use Sugar theme cursors for pencil, brush, eraser and paint-bucket.
http://dev.laptop.org/ticket/4316
Diffstat (limited to 'Area.py')
-rw-r--r-- | Area.py | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1057,8 +1057,18 @@ 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) + cursors = { 'pencil': 'pencil', + 'brush': 'paintbrush', + 'eraser': 'eraser', + 'bucket': 'paint-bucket' } + display = gtk.gdk.display_get_default() + if self.tool['name'] in cursors: + name = cursors[self.tool['name']] + cursor = gtk.gdk.cursor_new_from_name(display, name) + else: + filename = os.path.join('images', tool['name'] + '.png') + pixbuf = gtk.gdk.pixbuf_new_from_file(filename) + cursor = gtk.gdk.Cursor(display, pixbuf, 6, 21) except gobject.GError: cursor = None |