Commit a859613a authored by Lamarque Souza's avatar Lamarque Souza
Browse files

Fix delete activity dialog.

I tried to make the dialog's opacity always 1 but with three or less
activities it always gets below 1 if the activity is not close to the
PathView center. It is still readable though. With four activities and
beyond the opacity stays at 1.

The dialog will be oversized if you slide the activity thumbnail to the
PathView center. Well, we can say it is to improve accessibility :-)

CCBUG: 288426
(cherry picked from commit 9cf65702)
parent 76f5fee1
......@@ -85,6 +85,7 @@ Item {
}
MobileComponents.TextEffects {
id: activityName
anchors {
top: parent.top
left: parent.left
......@@ -122,7 +123,7 @@ Item {
}
spacing: 8
enabled: delegate.scale>0.9
enabled: delegate.scale > 0.4
Item {
id: deleteButtonParent
width: iconSize
......@@ -132,12 +133,13 @@ Item {
Component {
id: confirmationDialogComponent
ConfirmationDialog {
enabled: true
anchors {
left: deleteButton.horizontalCenter
bottom: deleteButton.verticalCenter
bottom: deleteButton.top
right: parent.right
}
transformOrigin: Item.BottomLeft
question: i18n("Are you sure you want permanently delete this activity?")
question: i18n("Do you want to permanently delete activity '%1'?", activityName.text)
onAccepted: {
var service = activitySource.serviceForSource(model["DataEngineSource"])
var operation = service.operationDescription("stop")
......@@ -165,10 +167,10 @@ Item {
if (!deleteButtonParent.confirmationDialog) {
deleteButtonParent.confirmationDialog = confirmationDialogComponent.createObject(deleteButtonParent)
}
if (deleteButtonParent.confirmationDialog.scale == 1) {
if (deleteButtonParent.confirmationDialog.scale >= 1) {
deleteButtonParent.confirmationDialog.scale = 0
} else {
deleteButtonParent.confirmationDialog.scale = 1
deleteButtonParent.confirmationDialog.scale = 1 / delegate.scale
}
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment