Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/epubview
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-02-06 19:59:00 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-02-06 19:59:00 (GMT)
commit775c8ca23009722f4e87fbf5d14053b7236351c1 (patch)
treed5865358287b8492c4a4cb1bba6ebd0cb3d9e846 /epubview
parent36a4f3c930fef4749dd0f0bc81f9dc3cd6e1f6bf (diff)
Add more controls to not load the same file many times
Diffstat (limited to 'epubview')
-rw-r--r--epubview/epubview.py5
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