Add a new property to the ActionButton to indicate whether the button

has a fixed width or the width will be dependant on the content.

Contributes to CURA-5786.
This commit is contained in:
Diego Prado Gesto 2018-11-06 15:14:27 +01:00
parent b6b60702c0
commit 5dddcbd666
5 changed files with 13 additions and 0 deletions

View file

@ -24,6 +24,10 @@ Button
property var outlineColor: color
property var outlineHoverColor: hoverColor
property var outlineDisabledColor: outlineColor
// This property is used to indicate whether the button has a fixed width or the width would depend on the contents
// Be careful when using fixedWidthMode, the translated texts can be too long that they won't fit. In any case,
// we elide the text to the right so the text will be cut off with the three dots at the end.
property var fixedWidthMode: false
contentItem: Row
{
@ -50,6 +54,9 @@ Button
visible: text != ""
renderType: Text.NativeRendering
anchors.verticalCenter: parent.verticalCenter
width: fixedWidthMode ? button.width - button.leftPadding - button.rightPadding : undefined
horizontalAlignment: Text.AlignHCenter
elide: Text.ElideRight
}
}