gnome-games r7810 - trunk/gnome-sudoku/src/lib



Author: thomashpa
Date: Thu Aug  7 17:55:32 2008
New Revision: 7810
URL: http://svn.gnome.org/viewvc/gnome-games?rev=7810&view=rev

Log:
Don't create temp files when drawing thumbnails. Patch by Josselin Mouette in bug #544375

Modified:
   trunk/gnome-sudoku/src/lib/sudoku_thumber.py

Modified: trunk/gnome-sudoku/src/lib/sudoku_thumber.py
==============================================================================
--- trunk/gnome-sudoku/src/lib/sudoku_thumber.py	(original)
+++ trunk/gnome-sudoku/src/lib/sudoku_thumber.py	Thu Aug  7 17:55:32 2008
@@ -1,6 +1,5 @@
 import cairo
 import pango
-import tempfile
 import gtk
 
 SUDOKU_SIZE = 9
@@ -114,10 +113,10 @@
 
 def make_pixbuf (sudoku, played, highlight_color):
     surf = make_image_surface(sudoku,played,highlight_color)
-    fn = tempfile.mktemp('.png')
-    surf.write_to_png(fn)
+    pixbuf = gtk.gdk.pixbuf_new_from_data(surf.get_data(), gtk.gdk.COLORSPACE_RGB,
+                                          True, 8, SIZE, SIZE, SIZE*4)
     del surf
-    return gtk.gdk.pixbuf_new_from_file(fn)
+    return pixbuf
 
 if __name__ == '__main__':
     make_image_surface(sudoku,played,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]