/*SPDX-FileCopyrightText: 2013 Sebastian KΓΌgler <sebas@kde.org>SPDX-FileCopyrightText: 2014 Martin GrΓ€Γlin <mgraesslin@kde.org>SPDX-FileCopyrightText: 2016 Kai Uwe Broulik <kde@privat.broulik.de>SPDX-License-Identifier: LGPL-2.0-or-later*/import QtQuickMouseArea {property var modelIndex// winId won't be an int waylandproperty var winId // FIXME Legacyproperty Item rootTaskacceptedButtons: Qt.LeftButton | Qt.MiddleButton | Qt.RightButtonhoverEnabled: trueenabled: winId !== 0onClicked: (mouse) => {switch (mouse.button) {case Qt.LeftButton:tasksModel.requestActivate(modelIndex);rootTask.hideImmediately();backend.cancelHighlightWindows();break;case Qt.MiddleButton:backend.cancelHighlightWindows();tasksModel.requestClose(modelIndex);break;case Qt.RightButton:tasks.createContextMenu(rootTask, modelIndex).show();break;}}onContainsMouseChanged: {tasks.windowsHovered([winId], containsMouse);}}