diff --git a/src/document/UBDocumentController.cpp b/src/document/UBDocumentController.cpp index b6ff2c4a..2e8f71ca 100644 --- a/src/document/UBDocumentController.cpp +++ b/src/document/UBDocumentController.cpp @@ -2107,6 +2107,9 @@ void UBDocumentController::show() { selectDocument(mBoardController->selectedDocument()); + //to be sure thumbnails will be up-to-date + reloadThumbnails(); + updateActions(); if(!mToolsPalette) @@ -2777,7 +2780,7 @@ void UBDocumentController::addToDocument() UBMetadataDcSubsetAdaptor::persist(mBoardController->selectedDocument()); mBoardController->reloadThumbnails(); - //UBApplication::boardController->documentNavigator()->generateThumbnails(this); + emit UBApplication::boardController->documentThumbnailsUpdated(this); UBApplication::applicationController->showBoard(); mBoardController->setActiveDocumentScene(newActiveSceneIndex); @@ -3138,7 +3141,7 @@ void UBDocumentController::deletePages(QList itemsToDelete) if(UBApplication::mainWindow->yesNoQuestion(tr("Remove Page"),tr("This is an irreversible action!") +"\n\n" + tr("Are you sure you want to remove %n page(s) from the selected document '%1'?", "", sceneIndexes.count()).arg(proxy->metaData(UBSettings::documentName).toString()))) { UBDocumentContainer::deletePages(sceneIndexes); - //mBoardController->regenerateThumbnails(); + emit UBApplication::boardController->documentThumbnailsUpdated(this); proxy->setMetaData(UBSettings::documentUpdatedAt, UBStringUtils::toUtcIsoDateTime(QDateTime::currentDateTime())); UBMetadataDcSubsetAdaptor::persist(proxy);