Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReinier Heeres <rwh@rwh.(none)>2008-03-02 08:51:37 (GMT)
committer Reinier Heeres <rwh@rwh.(none)>2008-03-02 08:51:37 (GMT)
commite340db7a10c19647feea5736fc8822faf7a76b4f (patch)
tree9946d1b5bc6bff081d62792390a63ed3681214e3
parent40ebc68b5604a5836756643f89e310ecb5cdfa46 (diff)
Fix zoom mode after loading document
-rw-r--r--readactivity.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/readactivity.py b/readactivity.py
index 3992290..ca98b2e 100644
--- a/readactivity.py
+++ b/readactivity.py
@@ -203,6 +203,10 @@ class ReadActivity(activity.Activity):
_logger.debug('ReadActivity.read_file: %s', file_path)
self._load_document('file://' + file_path)
+ # FIXME: This should obviously be fixed properly
+ gobject.timeout_add(1000, self.__view_toolbar_needs_update_size_cb,
+ None)
+
def write_file(self, file_path):
"""We only save meta data, not the document itself.
current page, view settings, search text."""
@@ -319,12 +323,14 @@ class ReadActivity(activity.Activity):
self._document.get_page_cache().set_current_page(current_page)
sizing_mode = self.metadata.get('Read_sizing_mode', 'fit-width')
+ logging.debug('Found sizing mode: %s', sizing_mode)
if sizing_mode == "best-fit":
self._view.props.sizing_mode = evince.SIZING_BEST_FIT
self._view.update_view_size(self.canvas)
elif sizing_mode == "free":
self._view.props.sizing_mode = evince.SIZING_FREE
self._view.props.zoom = float(self.metadata.get('Read_zoom', '1.0'))
+ logging.debug('Set zoom to %f', self._view.props.zoom)
elif sizing_mode == "fit-width":
self._view.props.sizing_mode = evince.SIZING_FIT_WIDTH
self._view.update_view_size(self.canvas)