Wait longer, before restoring previous reading position, after
[dorian] / model / book.cpp
index 94bb9e9..7516665 100644 (file)
@@ -336,13 +336,18 @@ void Book::save()
     BookDb::instance()->save(path(), data);
 }
 
-void Book::setLastBookmark(int part, qreal position)
+void Book::setLastBookmark(int part, qreal position, bool fast)
 {
     TRACE;
-    load();
+    qDebug() << "Part" << part << "position" << position << "fast?" << fast;
+    if (!fast) {
+        load();
+    }
     mLastBookmark.part = part;
     mLastBookmark.pos = position;
-    save();
+    if (!fast) {
+        save();
+    }
 }
 
 Book::Bookmark Book::lastBookmark()