From a415de1a2b3954982e2561761ba2cb11332c98b5 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 24 Mar 2009 19:20:03 +0000 Subject: Fix initial zoom level being extremely small (#dslo:486) --- (limited to 'ImageViewerActivity.py') diff --git a/ImageViewerActivity.py b/ImageViewerActivity.py index b72d617..91de299 100644 --- a/ImageViewerActivity.py +++ b/ImageViewerActivity.py @@ -93,13 +93,17 @@ class ImageViewerActivity(activity.Activity): 'tmp%i' % time.time()) os.link(file_path, tempfile) - - self.view.set_file_location(tempfile) + gobject.idle_add(self.__set_file_idle_cb, tempfile) + + def __set_file_idle_cb(self, file_path): + self.view.set_file_location(file_path) self.zoom = int(self.metadata.get('zoom', '0')) if self.zoom > 0: self.view.set_zoom(self.zoom) + return True + def write_file(self, file_path): self.metadata['zoom'] = str(self.zoom) -- cgit v0.9.1