diff --git a/src/core/UBApplicationController.cpp b/src/core/UBApplicationController.cpp index c0f9918a..c711184b 100644 --- a/src/core/UBApplicationController.cpp +++ b/src/core/UBApplicationController.cpp @@ -595,7 +595,7 @@ void UBApplicationController::checkUpdateRequest() void UBApplicationController::hideDesktop() { - mDisplayManager->adjustScreens(-1); + if(UBStylusTool::Eraser != UBDrawingController::drawingController()->stylusTool()){ UBDrawingController::drawingController()->setDrawingMode(eDrawingMode_Vector); @@ -623,6 +623,9 @@ void UBApplicationController::hideDesktop() } mIsShowingDesktop = false; + + mDisplayManager->adjustScreens(-1); + emit desktopMode(false); }