Fix various expandable/dragable/window interactions. [CURA-6478]

This commit is contained in:
Remco Burema 2019-04-25 13:33:31 +02:00
parent 9283c3d321
commit baac2d1a0f
2 changed files with 15 additions and 5 deletions

View file

@ -83,6 +83,11 @@ Item
contentContainer.visible = !expanded
}
function updateDragPosition()
{
contentContainer.trySetPosition(contentContainer.x, contentContainer.y);
}
// Add this binding since the background color is not updated otherwise
Binding
{
@ -102,7 +107,8 @@ Item
{
if (!base.enabled && expanded)
{
toggleContent()
toggleContent();
updateDragPosition();
}
}
}
@ -223,8 +229,8 @@ Item
CuraApplication.appHeight() - (contentContainer.height + margin.height));
var initialY = background.height + base.shadowOffset + margin.height;
contentContainer.x = Math.min(maxPt.x, Math.max(minPt.x, posNewX));
contentContainer.y = Math.min(maxPt.y, Math.max(initialY, posNewY));
contentContainer.x = Math.max(minPt.x, Math.min(maxPt.x, posNewX));
contentContainer.y = Math.max(initialY, Math.min(maxPt.y, posNewY));
}
ExpandableComponentHeader
@ -248,7 +254,7 @@ Item
left: parent.left
right: contentHeader.xPosCloseButton
}
property variant clickPos: Qt.point(0, 0)
property var clickPos: Qt.point(0, 0)
onPressed:
{

View file

@ -143,7 +143,11 @@ Item
iconSource: UM.Theme.getIcon("arrow_right")
isIconOnRightSide: true
visible: currentModeIndex == PrintSetupSelectorContents.Mode.Recommended
onClicked: currentModeIndex = PrintSetupSelectorContents.Mode.Custom
onClicked:
{
currentModeIndex = PrintSetupSelectorContents.Mode.Custom
updateDragPosition();
}
}
//Invisible area at the bottom with which you can resize the panel.