[Button Styles] Horizontally center in icon-only mode

QtQuick.Layouts by default left aligns content and because the Layout is
anchors.fill'd the icon would show off-center in a button when no text has been set.
This fixes this.

REVIEW: 128493
BUG: 365947
This commit is contained in:
Kai Uwe Broulik 2016-07-26 14:07:08 +02:00
parent d91127ca58
commit 16f8257068
2 changed files with 2 additions and 0 deletions

View File

@ -64,6 +64,7 @@ QtQuickControlStyle.ButtonStyle {
visible: valid
Layout.minimumHeight: Layout.minimumWidth
Layout.preferredHeight: Layout.preferredWidth
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
active: control.hovered
colorGroup: PlasmaCore.Theme.ButtonColorGroup
}

View File

@ -78,6 +78,7 @@ QtQuickControlStyle.ButtonStyle {
visible: valid
Layout.minimumHeight: Layout.minimumWidth
Layout.maximumHeight: Layout.minimumWidth
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
active: style.controlHovered
colorGroup: controlHovered || !flat ? PlasmaCore.Theme.ButtonColorGroup : PlasmaCore.ColorScope.colorGroup
}