diff --git a/src/gui/qgsfontbutton.cpp b/src/gui/qgsfontbutton.cpp
index 0691d43245c..657deae5d4e 100644
--- a/src/gui/qgsfontbutton.cpp
+++ b/src/gui/qgsfontbutton.cpp
@@ -187,7 +187,7 @@ bool QgsFontButton::event( QEvent *e )
fontSize = mFont.pointSizeF();
break;
}
- toolTip = QStringLiteral( "%1
%2
Size: %3" ).arg( text(), mFormat.font().family() ).arg( fontSize );
+ toolTip = QStringLiteral( "%1
%2
Size: %3" ).arg( text(), mMode == ModeTextRenderer ? mFormat.font().family() : mFont.family() ).arg( fontSize );
QToolTip::showText( helpEvent->globalPos(), toolTip );
}
return QToolButton::event( e );