fix(wallet): Constrain token name size to send modal width (#15859)

This commit is contained in:
Cuteivist 2024-07-31 06:53:43 +02:00 committed by GitHub
parent 31ade3e742
commit dd25572c28
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 2 deletions

View File

@ -22,6 +22,8 @@ Control {
/** Expected model structure: see TokenSelectorPanel::collectiblesModel **/
property alias collectiblesModel: tokenSelectorPanel.collectiblesModel
readonly property bool isTokenSelected: d.isTokenSelected
signal assetSelected(string key)
signal collectionSelected(string key)
signal collectibleSelected(string key)
@ -90,8 +92,10 @@ Control {
RowLayout {
spacing: Style.current.halfPadding
width: parent.width
StatusRoundedImage {
id: tokenSelectorIcon
objectName: "tokenSelectorIcon"
Layout.preferredWidth: 20
Layout.preferredHeight: 20
@ -102,15 +106,27 @@ Control {
objectName: "tokenSelectorContentItemText"
font.pixelSize: 28
color: root.hovered ? Theme.palette.blue : Theme.palette.darkBlue
Layout.maximumWidth: parent.width - (tokenSelectorIcon.width + comboboxIndicator.width + parent.spacing * 2)
elide: Text.ElideRight
Layout.alignment: Qt.AlignLeft
text: d.currentName
}
Item {
// Encapsulated into the item to not resize the icon
Layout.fillWidth: true
Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter
StatusComboboxIndicator {
id: comboboxIndicator
anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter
color: Theme.palette.primaryColor1
}
}
}
}
StatusDropdown {
id: dropdown

View File

@ -337,6 +337,7 @@ StatusDialog {
RowLayout {
spacing: 8
Layout.preferredHeight: 44
Layout.maximumWidth: parent.width
HeaderTitleText {
id: modalHeader
@ -354,6 +355,7 @@ StatusDialog {
assetsModel: assetsAdaptor.outputAssetsModel
collectiblesModel: collectiblesAdaptorLoader.active
? collectiblesAdaptorLoader.item.model : null
Layout.fillWidth: isTokenSelected
TokenSelectorViewAdaptor {
id: assetsAdaptor