diff --git a/src/controls/QskPushButtonSkinlet.cpp b/src/controls/QskPushButtonSkinlet.cpp index 657b09fc..99ea036f 100644 --- a/src/controls/QskPushButtonSkinlet.cpp +++ b/src/controls/QskPushButtonSkinlet.cpp @@ -192,9 +192,9 @@ QSizeF QskPushButtonSkinlet::sizeHint( const QskSkinnable* skinnable, LayoutEngine layoutEngine( button ); auto size = layoutEngine.sizeHint( which, QSizeF() ); - - size = size.expandedTo( button->strutSizeHint( Q::Panel ) ); size = button->outerBoxSize( Q::Panel, size ); + size = size.expandedTo( button->strutSizeHint( Q::Panel ) ); + size = size.grownBy( skinnable->marginHint( Q::Panel ) ); return size; }