diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-02-06 19:59:00 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-02-06 19:59:00 (GMT) |
commit | 775c8ca23009722f4e87fbf5d14053b7236351c1 (patch) | |
tree | d5865358287b8492c4a4cb1bba6ebd0cb3d9e846 /epubview | |
parent | 36a4f3c930fef4749dd0f0bc81f9dc3cd6e1f6bf (diff) |
Add more controls to not load the same file many times
Diffstat (limited to 'epubview')
-rw-r--r-- | epubview/epubview.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/epubview/epubview.py b/epubview/epubview.py index 766d035..b064a97 100644 --- a/epubview/epubview.py +++ b/epubview/epubview.py @@ -567,12 +567,15 @@ class _View(Gtk.HBox): if pageno > self._pagecount or pageno < 1: #TODO: Cause an exception return + if self._loaded_page == pageno: + return self._on_page_changed(self._loaded_page, pageno) filename = self._paginator.get_file_for_pageno(pageno) filename = filename.replace('file://', '') + if filename != self._loaded_filename: - #self._loaded_filename = filename + self._loaded_filename = filename """ TODO: disabled because javascript can't be executed |