diff --git a/src/desktop/UBDesktopAnnotationController.cpp b/src/desktop/UBDesktopAnnotationController.cpp index f9ddb023..36c011b6 100644 --- a/src/desktop/UBDesktopAnnotationController.cpp +++ b/src/desktop/UBDesktopAnnotationController.cpp @@ -102,7 +102,7 @@ UBDesktopAnnotationController::UBDesktopAnnotationController(QObject *parent, UB mTransparentDrawingView->setScene(mTransparentDrawingScene); mTransparentDrawingScene->setDrawingMode(true); - mDesktopPalette = new UBDesktopPalette(mTransparentDrawingView, rightPalette); + mDesktopPalette = new UBDesktopPalette(mTransparentDrawingView, rightPalette); // This was not fix, parent reverted // FIX #633: The palette must be 'floating' in order to stay on top of the library palette @@ -903,6 +903,10 @@ void UBDesktopAnnotationController::updateMask(bool bTransparent) } #ifdef Q_OS_LINUX + // workaround required for Ubuntu 18 (issue : drawing is not visible in Desktop Mode until updateMask is recalled) + QRect desktopRect = QApplication::desktop()->screenGeometry(mDesktopPalette->pos()); + p.drawRect(desktopRect); + //Rquiered only for compiz wm //TODO. Window manager detection screen