diff options
author | Reinier Heeres <rwh@rwh.(none)> | 2008-03-02 08:51:37 (GMT) |
---|---|---|
committer | Reinier Heeres <rwh@rwh.(none)> | 2008-03-02 08:51:37 (GMT) |
commit | e340db7a10c19647feea5736fc8822faf7a76b4f (patch) | |
tree | 9946d1b5bc6bff081d62792390a63ed3681214e3 | |
parent | 40ebc68b5604a5836756643f89e310ecb5cdfa46 (diff) |
Fix zoom mode after loading document
-rw-r--r-- | readactivity.py | 6 |
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) |