From b5e64c5405734334551218fbef0c9244baf450d7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 19 Jun 2010 17:31:58 -0600 Subject: [PATCH] Fix cover browser breaking if you click on a book in the bok list while cover browser is animated --- src/calibre/gui2/cover_flow.py | 4 ++-- src/calibre/gui2/pictureflow/pictureflow.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index 6a9709cd8b..c5ac474b0d 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -205,8 +205,8 @@ class CoverFlowMixin(object): sm.select(index, sm.ClearAndSelect|sm.Rows) self.library_view.setCurrentIndex(index) except: - pass - + import traceback + traceback.print_exc() def sync_listview_to_cf(self, row): self.cf_last_updated_at = time.time() diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index e96fc00cc2..d1434e763c 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -496,6 +496,7 @@ int PictureFlowPrivate::currentSlide() const void PictureFlowPrivate::setCurrentSlide(int index) { + animateTimer.stop(); step = 0; centerIndex = qBound(index, 0, slideImages->count()-1); target = centerIndex;