diff --git a/ocarina/body/image.py b/ocarina/body/image.py index 15e7ac8c..0022a698 100644 --- a/ocarina/body/image.py +++ b/ocarina/body/image.py @@ -9,8 +9,7 @@ def find_new_width(buf, new_h): h = buf.get_height() if h == 0: h = 1 - new_w = (float(w) / float(h)) * new_h - return int(new_w) + return int( (float(w) / float(h)) * new_h ) def _resize(img, new_h): buf = img.get_pixbuf() @@ -26,10 +25,12 @@ def resize(img, new_h): if new_h == 0: return new_h = int(new_h) + gtk.threads_enter() try: _resize(img, new_h) except Exception, e: print e + gtk.threads_leave()