diff --git a/src/controls/QskPushButtonSkinlet.cpp b/src/controls/QskPushButtonSkinlet.cpp index f0c4098b..0929f193 100644 --- a/src/controls/QskPushButtonSkinlet.cpp +++ b/src/controls/QskPushButtonSkinlet.cpp @@ -98,7 +98,9 @@ QRectF QskPushButtonSkinlet::graphicRect( if ( !button->text().isEmpty() ) { - qreal h = textRect( button, contentsRect ).height() + + const auto textRect = subControlRect( button, contentsRect, QskPushButton::Text ); + + qreal h = textRect.height() + button->metric( QskPushButton::Panel | QskAspect::Spacing ); if ( h < r.height() )