Align the dropdown panel in the combobox with the parent and get rid of

binding loop messages.
This commit is contained in:
Diego Prado Gesto 2018-07-16 14:54:44 +02:00
parent 1d860c51c5
commit 6850ad4c9d
3 changed files with 14 additions and 5 deletions

View file

@ -90,7 +90,7 @@ SettingItem
popup: Popup {
y: control.height - UM.Theme.getSize("default_lining").height
width: control.width
implicitHeight: contentItem.implicitHeight
implicitHeight: contentItem.implicitHeight + 2 * UM.Theme.getSize("default_lining").width
padding: UM.Theme.getSize("default_lining").width
contentItem: ListView {
@ -117,8 +117,9 @@ SettingItem
contentItem: Label
{
// FIXME: Somehow the top/bottom anchoring is not correct on Linux and it results in invisible texts.
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.fill: parent
anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width
anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width
text: modelData.value
renderType: Text.NativeRendering

View file

@ -180,7 +180,7 @@ SettingItem
popup: Popup {
y: control.height - UM.Theme.getSize("default_lining").height
width: control.width
implicitHeight: contentItem.implicitHeight
implicitHeight: contentItem.implicitHeight + 2 * UM.Theme.getSize("default_lining").width
padding: UM.Theme.getSize("default_lining").width
contentItem: ListView {
@ -206,6 +206,10 @@ SettingItem
contentItem: Label
{
anchors.fill: parent
anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width
anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width
text: model.name
renderType: Text.NativeRendering
color:

View file

@ -175,7 +175,7 @@ SettingItem
popup: Popup {
y: control.height - UM.Theme.getSize("default_lining").height
width: control.width
implicitHeight: contentItem.implicitHeight
implicitHeight: contentItem.implicitHeight + 2 * UM.Theme.getSize("default_lining").width
padding: UM.Theme.getSize("default_lining").width
contentItem: ListView {
@ -201,6 +201,10 @@ SettingItem
contentItem: Label
{
anchors.fill: parent
anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width
anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width
text: model.name
renderType: Text.NativeRendering
color: