Commit 94140cbc authored by Clément Fauconnier's avatar Clément Fauconnier

workaround to fix geometry update when drawing on desktop (ubuntu 18)

parent 23a442bf
...@@ -102,7 +102,7 @@ UBDesktopAnnotationController::UBDesktopAnnotationController(QObject *parent, UB ...@@ -102,7 +102,7 @@ UBDesktopAnnotationController::UBDesktopAnnotationController(QObject *parent, UB
mTransparentDrawingView->setScene(mTransparentDrawingScene); mTransparentDrawingView->setScene(mTransparentDrawingScene);
mTransparentDrawingScene->setDrawingMode(true); mTransparentDrawingScene->setDrawingMode(true);
mDesktopPalette = new UBDesktopPalette(mTransparentDrawingView, rightPalette); mDesktopPalette = new UBDesktopPalette(mTransparentDrawingView, rightPalette);
// This was not fix, parent reverted // This was not fix, parent reverted
// FIX #633: The palette must be 'floating' in order to stay on top of the library palette // 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) ...@@ -903,6 +903,10 @@ void UBDesktopAnnotationController::updateMask(bool bTransparent)
} }
#ifdef Q_OS_LINUX #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 //Rquiered only for compiz wm
//TODO. Window manager detection screen //TODO. Window manager detection screen
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment