Fix text elide in button and toolbutton
Also use a Plasma.Label, instead of doing it on our own
This commit is contained in:
parent
c76b5137e2
commit
2256c5ad1c
@ -33,6 +33,7 @@ import QtQuick 2.0
|
||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
||||
import "private" as Private
|
||||
|
||||
|
||||
Item {
|
||||
id: button
|
||||
|
||||
@ -236,25 +237,15 @@ Item {
|
||||
active: shadow.hasOverState && mouse.containsMouse
|
||||
}
|
||||
|
||||
Text {
|
||||
Label {
|
||||
id: label
|
||||
|
||||
width: parent.width - icon.width - parent.spacing
|
||||
height: parent.height
|
||||
|
||||
font.capitalization: theme.defaultFont.capitalization
|
||||
font.family: theme.defaultFont.family
|
||||
font.italic: theme.defaultFont.italic
|
||||
font.letterSpacing: theme.defaultFont.letterSpacing
|
||||
font.pointSize: theme.defaultFont.pointSize
|
||||
font.strikeout: theme.defaultFont.strikeout
|
||||
font.underline: theme.defaultFont.underline
|
||||
font.weight: theme.defaultFont.weight
|
||||
font.wordSpacing: theme.defaultFont.wordSpacing
|
||||
color: theme.buttonTextColor
|
||||
horizontalAlignment: icon.valid ? Text.AlignLeft : Text.AlignHCenter
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
elide: button.width < button.implicitWidth ? Text.ElideRight : Text.ElideNone
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -358,24 +358,15 @@ Item {
|
||||
active: delegate.item.hasOverState && mouse.containsMouse
|
||||
}
|
||||
|
||||
Text {
|
||||
Label {
|
||||
id: label
|
||||
|
||||
width: parent.width - icon.width - parent.spacing
|
||||
height: parent.height
|
||||
|
||||
font.capitalization: theme.defaultFont.capitalization
|
||||
font.family: theme.defaultFont.family
|
||||
font.italic: theme.defaultFont.italic
|
||||
font.letterSpacing: theme.defaultFont.letterSpacing
|
||||
font.pointSize: theme.defaultFont.pointSize
|
||||
font.strikeout: theme.defaultFont.strikeout
|
||||
font.underline: theme.defaultFont.underline
|
||||
font.weight: theme.defaultFont.weight
|
||||
font.wordSpacing: theme.defaultFont.wordSpacing
|
||||
|
||||
color: mouse.containsMouse ? theme.buttonTextColor : theme.textColor
|
||||
Behavior on color { ColorAnimation { duration: 100 } }
|
||||
elide: Text.ElideRight
|
||||
|
||||
horizontalAlignment: icon.valid ? Text.AlignLeft : Text.AlignHCenter
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
|
Loading…
Reference in New Issue
Block a user