diff --git a/src/board/UBBoardPaletteManager.cpp b/src/board/UBBoardPaletteManager.cpp index 2407ad37..73a245dc 100644 --- a/src/board/UBBoardPaletteManager.cpp +++ b/src/board/UBBoardPaletteManager.cpp @@ -704,6 +704,7 @@ void UBBoardPaletteManager::changeMode(eUBDockPaletteWidgetMode newMode, bool is mAddItemPalette->setParent((QWidget*)UBApplication::applicationController->uninotesController()->drawingView()); mLeftPalette->assignParent((QWidget*)UBApplication::applicationController->uninotesController()->drawingView()); mRightPalette->assignParent((QWidget*)UBApplication::applicationController->uninotesController()->drawingView()); + mStylusPalette->raise(); // Maybe threre is a reason to keep that functions but with them right palette in desktop mode is not interactable // mRightPalette->lower(); // mLeftPalette->lower(); @@ -724,7 +725,12 @@ void UBBoardPaletteManager::changeMode(eUBDockPaletteWidgetMode newMode, bool is mKeyboardPalette->show(); } else +// In linux keyboard in desktop mode have to allways be with null parent +#ifdef Q_WS_X11 + mKeyboardPalette->setParent(0); +#else mKeyboardPalette->setParent((QWidget*)UBApplication::applicationController->uninotesController()->drawingView()); +#endif //Q_WS_X11 #ifdef Q_WS_MAC mKeyboardPalette->setWindowFlags(Qt::Dialog | Qt::Popup | Qt::FramelessWindowHint); #endif diff --git a/src/board/UBFeaturesController.cpp b/src/board/UBFeaturesController.cpp index 3750685d..b13b7312 100644 --- a/src/board/UBFeaturesController.cpp +++ b/src/board/UBFeaturesController.cpp @@ -160,7 +160,7 @@ void UBFeaturesComputingThread::run() emit scanFinished(); mMutex.lock(); - if (!restart) { + if (!abort) { mWaitCondition.wait(&mMutex); } restart = false; diff --git a/src/gui/UBFeaturesWidget.cpp b/src/gui/UBFeaturesWidget.cpp index 2e7798cd..85a41cad 100644 --- a/src/gui/UBFeaturesWidget.cpp +++ b/src/gui/UBFeaturesWidget.cpp @@ -1395,6 +1395,7 @@ QString UBFeaturesItemDelegate::displayText ( const QVariant & value, const QLoc Q_UNUSED(locale) QString text = value.toString(); + text = text.replace(".wgt", ""); if (listView) { const QFontMetrics fm = listView->fontMetrics(); @@ -1423,7 +1424,7 @@ void UBFeaturesPathItemDelegate::paint( QPainter *painter, const QStyleOptionVie QRect rect = option.rect; if ( !feature.getFullPath().isEmpty() ) { - painter->drawPixmap( rect.left() - 10, rect.center().y() - 5, *arrowPixmap ); + painter->drawPixmap( rect.left() - 10, rect.center().y() - 5, *arrowPixmap ); } painter->drawImage( rect.left() + 5, rect.center().y() - 5, feature.getThumbnail().scaledToHeight( 30, Qt::SmoothTransformation ) ); }