From 15b73d215cc2ea316e9cd24a904d78fecf398434 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Thu, 16 Feb 2023 11:42:07 +0100 Subject: [PATCH] QskTextOption layout impacts added --- src/controls/QskPushButtonSkinlet.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/controls/QskPushButtonSkinlet.cpp b/src/controls/QskPushButtonSkinlet.cpp index cac78a33..59896321 100644 --- a/src/controls/QskPushButtonSkinlet.cpp +++ b/src/controls/QskPushButtonSkinlet.cpp @@ -5,6 +5,7 @@ #include "QskPushButtonSkinlet.h" #include "QskPushButton.h" +#include "QskTextOptions.h" #include "QskAnimationHint.h" #include "QskGraphic.h" @@ -38,8 +39,16 @@ namespace QskPushButton::Text, button->text(), QskPushButton::Graphic, button->graphic().defaultSize() ); - const auto alignment = button->alignmentHint( QskPushButton::Panel, Qt::AlignCenter ); - setFixedContent( QskPushButton::Text, Qt::Horizontal, alignment ); + const auto textOptions = button->textOptions(); + + if ( ( textOptions.elideMode() == Qt::ElideNone ) + && ( textOptions.wrapMode() == QskTextOptions::NoWrap ) ) + { + const auto alignment = button->alignmentHint( + QskPushButton::Panel, Qt::AlignCenter ); + + setFixedContent( QskPushButton::Text, Qt::Horizontal, alignment ); + } } }; }