diff --git a/applets/taskmanager/package/contents/config/main.xml b/applets/taskmanager/package/contents/config/main.xml --- a/applets/taskmanager/package/contents/config/main.xml +++ b/applets/taskmanager/package/contents/config/main.xml @@ -85,7 +85,7 @@ - 0 + 2 diff --git a/applets/taskmanager/package/contents/ui/ToolTipWindowMouseArea.qml b/applets/taskmanager/package/contents/ui/ToolTipWindowMouseArea.qml --- a/applets/taskmanager/package/contents/ui/ToolTipWindowMouseArea.qml +++ b/applets/taskmanager/package/contents/ui/ToolTipWindowMouseArea.qml @@ -28,17 +28,20 @@ property int winId // FIXME Legacy property Item rootTask - acceptedButtons: Qt.LeftButton | Qt.RightButton + acceptedButtons: Qt.LeftButton | Qt.MiddleButton | Qt.RightButton hoverEnabled: true enabled: winId != 0 onClicked: { if (mouse.button == Qt.LeftButton) { tasksModel.requestActivate(modelIndex); - } else { + rootTask.hideToolTipTemporarily(); + } else if (mouse.button == Qt.MiddleButton) { + backend.cancelHighlightWindows(); + tasksModel.requestClose(modelIndex); + } else /* right button */ { tasks.createContextMenu(rootTask, modelIndex).show(); } - rootTask.hideToolTipTemporarily(); } onContainsMouseChanged: {