diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index 1a5cc5a9..ddee19ab 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -1567,10 +1567,18 @@ void UBBoardController::setActiveDocumentScene(UBDocumentProxy* pDocumentProxy, updateBackgroundActionsState(mActiveScene->isDarkBackground(), mActiveScene->pageBackground()); if(documentChange) + { UBGraphicsTextItem::lastUsedTextColor = QColor(); + } if (sceneChange) + { + //should not be necessary, but no more time to investigate on it for the moment : + //for some reason, certain thumbnail views are not updating except if we load the document twice.... + //the only workaroud I found for the moment.. + emit initThumbnailsRequired(this); emit activeSceneChanged(); + } } diff --git a/src/gui/UBBoardThumbnailsView.cpp b/src/gui/UBBoardThumbnailsView.cpp index 9c4cdb05..cbafef4e 100644 --- a/src/gui/UBBoardThumbnailsView.cpp +++ b/src/gui/UBBoardThumbnailsView.cpp @@ -127,7 +127,13 @@ void UBBoardThumbnailsView::addThumbnail(UBDocumentContainer* source, int i) void UBBoardThumbnailsView::clearThumbnails() { - qDeleteAll(mThumbnails); + for(int i = 0; i < mThumbnails.size(); i++) + { + scene()->removeItem(mThumbnails.at(i)->pageNumber()); + scene()->removeItem(mThumbnails.at(i)); + mThumbnails.at(i)->deleteLater(); + } + mThumbnails.clear(); }