From 4b39250ffa5d0fc0a59ea31c58946763fdb8eb1b Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Fri, 7 Aug 2020 09:53:21 +0200 Subject: [PATCH] same speed animation with kwin minimize --- containments/taskpanel/package/contents/ui/Task.qml | 5 +++-- containments/taskpanel/package/contents/ui/TaskSwitcher.qml | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/containments/taskpanel/package/contents/ui/Task.qml b/containments/taskpanel/package/contents/ui/Task.qml index 2bca0d44..5ce6a6cc 100644 --- a/containments/taskpanel/package/contents/ui/Task.qml +++ b/containments/taskpanel/package/contents/ui/Task.qml @@ -39,9 +39,9 @@ Item { } function syncDelegateGeometry() { - let pos = delegate.mapToItem(tasksView, 0, 0); + let pos = pipeWireItem.mapToItem(tasksView, 0, 0); if (window.visible) { - tasksModel.requestPublishDelegateGeometry(tasksModel.index(model.index, 0), Qt.rect(pos.x, pos.y, delegate.width, delegate.height), delegate); + tasksModel.requestPublishDelegateGeometry(tasksModel.index(model.index, 0), Qt.rect(pos.x, pos.y, pipeWireItem.width, pipeWireItem.height), pipeWireItem); } else { // tasksModel.requestPublishDelegateGeometry(tasksModel.index(model.index, 0), Qt.rect(pos.x, pos.y, delegate.width, delegate.height), dummyWindowTask); } @@ -127,6 +127,7 @@ Item { } } TaskManager.PipeWireSourceItem { + id: pipeWireItem Layout.fillWidth: true Layout.fillHeight: true //visible: waylandItem.nodeId > 0 diff --git a/containments/taskpanel/package/contents/ui/TaskSwitcher.qml b/containments/taskpanel/package/contents/ui/TaskSwitcher.qml index 34731f58..05ccb4a2 100644 --- a/containments/taskpanel/package/contents/ui/TaskSwitcher.qml +++ b/containments/taskpanel/package/contents/ui/TaskSwitcher.qml @@ -173,7 +173,8 @@ NanoShell.FullScreenOverlay { target: activateAnim.delegate from: 1 to: 2 - duration: units.longDuration + // To try tosync up with kwin animation + duration: units.longDuration * 0.85 easing.type: Easing.InOutQuad } }