diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index d813b05e..a4d7e249 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -1598,6 +1598,9 @@ void UBBoardController::moveSceneToIndex(int source, int target) setActiveDocumentScene(target); mMovingSceneIndex = -1; + //on board thumbnails view + emit moveThumbnailRequired(source, target); + emit activeSceneChanged(); } } diff --git a/src/document/UBDocumentContainer.cpp b/src/document/UBDocumentContainer.cpp index 3584edbb..75fcc979 100644 --- a/src/document/UBDocumentContainer.cpp +++ b/src/document/UBDocumentContainer.cpp @@ -76,8 +76,6 @@ bool UBDocumentContainer::movePageToIndex(int source, int target) insertThumbPage(target); emit documentThumbnailsUpdated(this); - //on board thumbnails view - emit moveThumbnailRequired(source, target); return true; } diff --git a/src/gui/UBThumbnailWidget.h b/src/gui/UBThumbnailWidget.h index 81d05885..c0a93737 100644 --- a/src/gui/UBThumbnailWidget.h +++ b/src/gui/UBThumbnailWidget.h @@ -35,6 +35,8 @@ #include #include +#include "core/UBApplication.h" +#include "board/UBBoardController.h" #include "frameworks/UBCoreGraphicsScene.h" #include "core/UBSettings.h" #include "domain/UBItem.h" @@ -486,12 +488,15 @@ class UBDraggableThumbnailView : public UBDraggableThumbnail void setPageNumber(int i) { mPageNumber->setPlainText(tr("Page %0").arg(i+1)); + if (UBApplication::boardController->activeSceneIndex() == i) + mPageNumber->setDefaultTextColor(QColor("#6682b5")); + else + mPageNumber->setDefaultTextColor(QColor("#000000")); } private: UBThumbnailView* mThumbnailView; UBThumbnailTextItem* mPageNumber; - }; namespace UBThumbnailUI