diff --git a/src/domain/UBGraphicsTextItemDelegate.cpp b/src/domain/UBGraphicsTextItemDelegate.cpp index 71371df4..9691fa07 100644 --- a/src/domain/UBGraphicsTextItemDelegate.cpp +++ b/src/domain/UBGraphicsTextItemDelegate.cpp @@ -280,8 +280,6 @@ void UBGraphicsTextItemDelegate::contentsChanged() // will remain in the font list. void UBGraphicsTextItemDelegate::customize(QFontDialog &fontDialog) { - fontDialog.setOption(QFontDialog::DontUseNativeDialog); - if (UBSettings::settings()->isDarkBackground()) { fontDialog.setStyleSheet("background-color: white;"); } @@ -334,7 +332,11 @@ void UBGraphicsTextItemDelegate::pickFont() { if (mDelegated && mDelegated->scene() && mDelegated->scene()->views().size() > 0) { - QFontDialog fontDialog(delegated()->textCursor().charFormat().font(), static_cast(UBApplication::boardController->controlView())); + // https://bugreports.qt.io/browse/QTBUG-79637 + QFontDialog fontDialog(static_cast(UBApplication::boardController->controlView())); + + fontDialog.setOption(QFontDialog::DontUseNativeDialog); + fontDialog.setCurrentFont(delegated()->textCursor().charFormat().font()); customize(fontDialog); if (fontDialog.exec())