@ -255,7 +255,13 @@ T.ComboBox {
}
popup: T.Popup {
x: control.mirrored ? control.width - width : popUpRelativeX
x: {
if (popUpRelativeX !== 0) {
return control.mirrored ? -(width - popUpRelativeX) : popUpRelativeX
return control.mirrored ? control.width - width : 0
y: control.height
width: Math.max(control.width, control.minimumPopUpWidth)
implicitHeight: contentItem.implicitHeight
@ -86,7 +86,7 @@ Rectangle {
blankSpaceForEmptyIcons: comboBoxBlankSpaceForEmptyIcons
forcePressed: comboBoxForcePressed
popUpRelativeX: -(parent.width - width)
popUpRelativeX: Qt.application.layoutDirection === Qt.RightToLeft ? root.width : -(parent.width - width)
minimumPopUpWidth: Math.max(comboBoxMinimumPopUpWidth, root.width)
@ -58,13 +58,11 @@ Item {
RowLayout {
id: row
width: parent.width
anchors.verticalCenter: parent.verticalCenter
LatteExtraControls.Header {
id: headerText
Layout.fillWidth: true
text: item.text
enabled: item.checked
visible: level === 1
@ -72,7 +70,6 @@ Item {
LatteExtraControls.SubHeader {
id: subHeaderText
visible: level === 2
@ -80,7 +77,6 @@ Item {
PlasmaComponents.Label {
id: labelText
visible: level > 2
@ -457,10 +457,16 @@ PlasmaComponents.Page {
|| latteView.visibility.mode === Latte.Types.WindowsGoBelow)
LatteComponents.Header {
text: i18n("Delay")
//! ghost object to provide full space to Delay ColumnLayout
Label {
text: " "
height: 0
Layout.fillWidth: false
Layout.leftMargin: units.smallSpacing * 2